Excel 中 BITXOR 的奇怪结果

Excel 中 BITXOR 的奇怪结果

使用 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

因此您必须先将数字转换为小数。

相关内容