Excel中的BITXOR产生了意想不到的价值

时间:2016-03-25 19:15:57

标签: excel

我使用Excel 2016 MSO(16.0.6701.1011)64位获得以下结果:

=BITXOR(10,1111)

产生

1117

我期待1101

然而,=BITXOR(10,111)会产生101,这正是我所期望的。

这是一个错误还是我错过了一些明显的东西?

1 个答案:

答案 0 :(得分:1)

bitxor()接受作为参数,并返回十进制数。您可以将参数转换为十进制,并将结果转换为二进制,如下所示:

=DEC2BIN(BITXOR(BIN2DEC(10),BIN2DEC(1111)))