定义:
异或(xor)是一种数学运算
运算性质:
1、a^b = b^a
2、a^b^c = a^(b^c) = (a^b)^c
3、a^b^a = b
4、d = a^b^c => a = d^b^c
作用:
1、异或可以用来交换两个整型变量的值,而不需要第三个临时变量的传递
原理:利用一个数异或本身等于0 和 异或运算符交换率
例如:
int a = 1, b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
结果是 a = 2, b = 1