2020-10-28 21:30 阅读(782) 评论(0)

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函数示例:
公式 结果 说明
BITXOR(4,9) 13 4的二进制100,9的二进制1001,按位异或的1101,即十进制的13

点击下载BITRSHIFT函数示例文件☛:《BITXOR.xlsx




鲜花

握手

雷人

路过

鸡蛋

最新评论

在线笔记
公众号
微信公众号

爱数吧公众号

意见反馈
返回顶部
返回顶部