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")
按位或把两组权限合并:任一组开启的位在结果里都是开启。
对应 BITAND、BITOR、BITXOR 三个函数——MATHBIT 把三种运算合成一个函数,用第三个参数选择类型。
位运算只接受非负整数:负数、小数、文本都会报错。先用 INT/ABS 归一,或检查数据里是否混入了文本格式的数字。
在 TableDI 里,这些公式不用背。桌面版 TableDI 的公式面板可以点选生成公式,配合 AI 直接说需求;处理 Excel/CSV 数据请从官网下载:
→ TableDI 个人版(中文官网,macOS / Windows)
→ tabledi — AI agent 的数据后端(新版)
→ 免费在线数据工具(PDF 转表格 / CSV 仪表盘 / 自动报表)