我使用Excel 2016 MSO(16.0.6701.1011)64位获得以下结果:
=BITXOR(10,1111)
产生
1117
我期待1101
。
然而,=BITXOR(10,111)
会产生101
,这正是我所期望的。
这是一个错误还是我错过了一些明显的东西?
答案 0 :(得分:1)
bitxor()
接受作为参数,并返回十进制数。您可以将参数转换为十进制,并将结果转换为二进制,如下所示:
=DEC2BIN(BITXOR(BIN2DEC(10),BIN2DEC(1111)))