本文介绍 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 |