“^” 相同为0,不同为1
例如:2^3
2的二进制数是: 0000 0010
3的二进制数是: 0000 0011
2^3的结果是: 0000 0001 = 1
#用“^”查处重复数组中出现一次的值是多少
public static void main(String[] args) {
int[] A = {1,2,5,4,4,1,2};
int n = A[0];
for(int i = 1; i < A.length; i++) {
n = n ^ A[i];
}
System.out.println(n);
}
“|” 只要有一个为1 ,结果就是1
例如:2|3
2的二进制数是: 0000 0010
3的二进制数是: 0000 0011
2^3的结果是: 0000 0011 = 3
&(与运算) 针对二进制,只要有一个为0,就为0