有没有一种方法可以在不使用^
的情况下实现逐位异或?
1( 使用其他位操作?
2( 用算术运算?
a xor b == (a and (not b)) or ((not a) and b)
我不知道你为什么要这么做,但是:(a|b)&~(a&b)
或(a&~b)|(b&~a)
算术版本似乎太复杂了,没有充分的理由就无法尝试。