符号表示: “^”
运算法则:
① 每位转换为二进制
② 每一位都进行如下运算:
a) 0 ^ 0 = 0
b) 0 ^ 1 = 1
c) 1 ^ 0 = 1
d) 1 ^ 1 = 0
特点
1. 对偶数个相同数字进行按位异或运算得到0
2. 对奇数个相同数字进行按位异或运算得到1
3. 对两个不同数字进行运算相当于加号
4. 对多个不同数字结果无规律
5. 左结合性
- a = a ^ b
- b = b ^ a
- a = a ^ b
相当于 a= a^ b
第一步:
b = b ^ a 相当于:b=b^a^b(对偶数个相同数字进行按位异或运算得到0)
b=a^0;
b=a;
第二步:同理