Excel - BITXOR 函数
说明
BITXOR 函数返回两个数字的按位"XOR"。
语法
BITXOR (number1, number2)
参数
参数 | 说明 | 必需/可选 |
---|---|---|
number1 | 必须大于或等于 0。 | 必填 |
number2 | 必须大于或等于 0。 | 必填 |
注意事项
BITXOR 返回一个十进制数,该数是其参数按位"XOR"(排他 XOR)相加的结果。
如果任一参数超出其约束,BITXOR 将返回 #NUM! 错误值。
如果任一参数大于 (2^48)-1,BITXOR 将返回 #NUM!错误值。
如果任一参数为非数字值,BITXOR 将返回 #VALUE! 错误值。
结果中,如果该位位置上的参数值不相等,则每个位位置为 1;换句话说,一个值为 0,另一个值为 1。
例如,使用 BITXOR (5, 3),5 以二进制表示为 101,3 以二进制表示为 11。为了便于比较,您可以将 3 视为 011。从右到左,此示例中三个位置上的位值仅在最右边的位置相同 (1)。 "不相等"结果将为右侧第二和第三个位置返回 1,而"相等"结果将为最右侧位置返回 0。
从位位置返回的 1 值以 2 的幂的形式从右到左递增。最右边的位返回 1 (2^0),左边的位返回 2 (2^1),依此类推。
使用相同的示例,最右边的位返回 0,因为它是 0,从右边第二个位返回 2 (2^1)(值 1),最左边的位返回 4 (2^2)(也是值 1)。总数为 6,以十进制表示。
适用性
Excel 2013、Excel 2016
示例
