异或 ^= 任何数和 00 做异或运算,结果仍然是原来的数,即 a⊕0=a。任何数和其自身做异或运算,结果是 00,即 a⊕a=0。异或运算满足交换律和结合律,即a⊕b⊕a=b⊕a⊕a=b⊕(a⊕a)=b⊕0=b。 与 &= a&a=a a&0=0 或 |= a|a=a a|0=a 位运算优先级低于与 或 异或。 更多位运算的总结看这里