原文链接
异或的杂谈
Java中的异或是将数值转换成二进制然后进行对比
例如: int A = 2; int B= 10; int C= A^B; 输出C为8 因为 A=2 的二进制为 0010 B=10的二进制为 1010 当两数相同为0,不同为1,得1000 转换成10进制为8 所以C=8