描述
BITXOR函数返回两个数字的按位" XOR"。
语法
BITXOR (number1, number2)
争论
Argument | 描述 | Required/Optional |
---|---|---|
number1 | Must be greater than or equal to 0. | Required |
number2 | Must be greater than or equal to 0. | Required |
Notes
-
BITXOR返回一个十进制数字,该数字是其参数按位" XOR"(异或)的总和。
-
如果任何一个参数都超出其约束,则BITXOR返回#NUM!错误值。
-
如果任一参数大于(2 ^ 48)-1,则BITXOR返回#NUM!错误值。
-
如果任何一个参数都是非数字值,则BITXOR返回#VALUE!错误值。
-
输出是,如果每个位的位置参数值不相等,则每个位为1;否则,每个位的位置为1。换句话说,一个值是0,另一个是1。
-
如,使用BITXOR(5,3),将5表示为二进制101,将3表示为二进制11。为了帮助进行比较,可以将3视为011。从右到左,此示例中三个位置的位值仅在最右边的位置相同(1)。 "不等于"输出从右边的第二个和第三个位置返回1,"等于"输出对最右边的位置返回0。
-
从位位置返回的值1随2的幂从右向左递增。最右边的位返回1(2 ^ 0),最左边的位返回2(2 ^ 1),依此类推上。
-
使用相同的Example,因为它是0,所以返回最右边的位为0,对于右边的第二个位返回2(2 ^ 1)(一个1值),而返回4( 2 ^ 2)返回最左边的位(也是1值)。总数为6,以十进制表示。
适用性
Excel 2013,Excel 2016
Example
JavaScript 中的 BITXOR函数 - 无涯教程网无涯教程网提供描述BITXOR函数返回两个数字的按位" XOR"。 语法 BITXOR (number1, number2) 争论 Arg...https://www.learnfk.com/javascript/advanced-excel-engineering-bitxor-function.html