如何在不使用^的情况下实现XOR

本文关键字:情况下 实现 XOR | 更新日期: 2023-09-27 18:01:11

有没有一种方法可以在不使用^的情况下实现逐位异或?

1( 使用其他位操作?

2( 用算术运算?

如何在不使用^的情况下实现XOR

a xor b == (a and (not b)) or ((not a) and b)

我不知道你为什么要这么做,但是:(a|b)&~(a&b)(a&~b)|(b&~a)算术版本似乎太复杂了,没有充分的理由就无法尝试。