Java位运算符 异或 ^ 相同为0,不同为1。
a 011
b 100
a = a ^ b = 011 ^ 100 = 111;
b = b ^ a = 100 ^ 111 = 011;
a = a ^ b = 111 ^ 011 = 100;
Java位运算符 异或 ^ 相同为0,不同为1。
a 011
b 100
a = a ^ b = 011 ^ 100 = 111;
b = b ^ a = 100 ^ 111 = 011;
a = a ^ b = 111 ^ 011 = 100;