使用 Excel 2016 MSO (16.0.6701.1011) 64 位获得以下结果:
=BITXOR(10,1111)
生成:
1117
我期望1101
。
然而=BITXOR(10,111)
,结果101
正是我所期望的。
这是一个错误还是我忽略了某些明显的东西?
答案1
如果 1111 和 10 是十进制,则结果如下。如果你观察这个二进制文件,它看起来应该这样做:
10 = 1010b
1111 = 10001010111b
----------XOR----------
10001011101b = 1117
因此您必须先将数字转换为小数。