MATHBIT 位运算函数:按位与、或、异或的用法

MATHBIT 是 TableDI 公式面板提供的位运算函数,对两个非负整数按二进制位做与(AND)、或(OR)、异或(XOR)运算。解析权限位、状态标志、开关组合这类"一个数字藏多个开关"的数据时用它。

语法

MATHBIT(数值1, 数值2, 运算类型)
参数说明
数值1 / 数值2参与运算的两个非负整数(按二进制位对齐计算)。
运算类型"AND"(同 1 为 1)、"OR"(有 1 为 1)、"XOR"(不同为 1)。

示例

判断状态值里某个标志位是否开启

=IF(MATHBIT(A2, 4, "AND")=4, "已开启", "未开启")

标志位约定为 2 的幂(1、2、4、8…)。与目标位做 AND,结果等于该位本身即为开启。

合并两组开关

=MATHBIT(A2, B2, "OR")

按位或把两组权限合并:任一组开启的位在结果里都是开启。

常见问题

在 Excel 里对应什么函数?

对应 BITAND、BITOR、BITXOR 三个函数——MATHBIT 把三种运算合成一个函数,用第三个参数选择类型。

为什么我的结果是错误值?

位运算只接受非负整数:负数、小数、文本都会报错。先用 INT/ABS 归一,或检查数据里是否混入了文本格式的数字。

相关函数

在 TableDI 里,这些公式不用背。桌面版 TableDI 的公式面板可以点选生成公式,配合 AI 直接说需求;处理 Excel/CSV 数据请从官网下载:

TableDI 个人版(中文官网,macOS / Windows)
tabledi — AI agent 的数据后端(新版)
免费在线数据工具(PDF 转表格 / CSV 仪表盘 / 自动报表)