BITOR 函数


本文介绍 Microsoft Excel 中 BITOR 函数的公式语法和用法。

说明

返回两个数的按位“或”。

语法

BITOR(number1, number2)

BITOR 函数语法具有下列参数。

  • Number1    必需。 必须为十进制格式并大于或等于 0。

  • Number2    必需。 必须为十进制格式并大于或等于 0。

备注

  • 结果是其参数的按位“或”。

  • 如果任一参数的相应位为 1,则此位的结果值为 1。

  • 按位返回的值从右向左按 2 的幂次依次累进。 最右边的位返回 1 (2^0),其左侧的位返回 2 (2^1),依此类推。

  • 如果任一参数超出其限制范围,则 BITOR 返回错误值 #NUM! 。

  • 如果任一参数大于 (2^48)-1,则 BITOR 返回错误值 #NUM! 。

  • 如果任一参数是非数值,则 BITOR 返回错误值 #VALUE! 。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。

公式

说明

结果

工作原理

=BITOR(23,10)

比较这两个数字以二进制表示的位,如果任何位包含 1,则根据相应的位,返回 2 的乘幂。 然后,将对这些数字求和。

31

数值 23 的二进制形式为 10111,数值 10 的二进制形式为 1010。 在这两个数字中任一数字的所有 5 个位的任一位置可找到值 1。 您可以将 1010 表示为 01010,以使这两个数值具有相同的位数。 将对数字 2^0、2^1、2^2、2^3 和 2^4 求和,总计为 31。

23 = 10111

10 = 01010

测试:在 5 个位的任一位置中是否存在 1?

yyyyy

1+2+4+8+16=31