EXCEL BITXOR()函数
摘要: EXCEL BITXOR()函数详解与示例BITXOR用途: 求两个数值的按位“异或”结果。即先将十进制数转换为二进制,然后按位“异或”,再将结果转换为十进制。异或:不相等返回1,否则返回0。BITXOR语法:BITXOR(number1, nu ...
EXCEL BITXOR()函数详解与示例 BITXOR用途: 求两个数值的按位“异或”结果。即先将十进制数转换为二进制,然后按位“异或”,再将结果转换为十进制。异或:不相等返回1,否则返回0。 BITXOR语法: BITXOR(number1, number2) BITXOR函数参数说明: Number1 必需。 必须大于或等于 0。 Number2 必需。 必须大于或等于 0。 说明: BITXOR 返回一个十进制数字,为其参数的按位“异或”求和的结果。 如果任一参数超出其限制范围,则 BITXOR 返回错误值 #NUM! 。 如果任一参数大于 (2^48)-1,则 BITXOR 返回错误值 #NUM! 。 如果任一参数是非数值,则 BITXOR 返回错误值 #VALUE! 。 如果两个参数的相应位的值不相等(换言之,一个值为 0,而另一个为 1),则该位的结果值为 1。 例如,使用 BITXOR(5,3),5 在二进制中表示为 101,3 在二进制中表示为 11。 为便于比较,您可以将 3 视作 011。 从右向左,在此示例的三个位中,只有最右侧位置的位值相同 (1)。 从右向左,第二和第三个位的“不相等”结果将返回 1,而最右侧位的“相等”结果则返回 0。 各位返回的值 1 从右向左按 2 的幂次依次累进。 最右边的位返回 1 (2^0),其左侧的位返回 2 (2^1),依此类推。 在同一示例中,最右侧位由于其值为 0,因而返回 0;从右向左第二个位值为 1,将返回 2 (2^1),最左侧位值也为 1,将返回 4 (2^2)。 总数为 6(以十进制表示形式)。 BITXOR函数示例:
|
最新评论