我有两个单元格,其中包含一串位 0111010 和 0101011。我想将两者异或在一起,以便得到的单元格为 0010001。
我知道你可以用它来表示布尔值
=OR(AND(A1,NOT(A2)),AND(A2,NOT(A1)))
但它不适用于一串位。
您需要使用 VBA 来执行此操作。如果打开VBA,创建一个新模块并输入函数
Public Function BITXOR(x As Long, y As Long)
BITXOR = x Xor y
End Function
然后,您可以使用 DEC2BIN 和 BIN2DEC 将二进制转换为十进制来运行此函数。例如:
单元格 A1 = 0111010
单元格 A2 = 0101011
=DEC2BIN(BITXOR(BIN2DEC(A1),BIN2DEC(A2)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)