XOR 运算有以下的运算定律。

一个值与自身的运算,总是为 false。

x ^ x = 0


一个值与 0 的运算,总是等于其本身。

x ^ 0 = x

可交换性

x ^ y = y ^ x

结合性

x ^ (y ^ z) = (x ^ y) ^ z

转自:https://www.ruanyifeng.com/blog/2021/01/_xor.html