标签:相同 练习 == 交换 异或运算 个数 并且 异或 逆运算
异或运算 ^ :
两个数异或运算,按位进行异或,相同为0,不同为1;
如 0100 1110 ^ 0101 1010 = 0001 0101
并且:
a ^ a = 0;
a ^ b = b ^ a;
a ^ 0 = 0;
a ^ b ^ b = a;
异或运算和异或运算本身互为逆运算
练习:用异或运算交换两个数a和b的值
a = a ^ b; ==> a = a^b;
b = a ^ b; ==> b = a^b^b = a;
a = a ^ b; ==> a = a^b^b(b = a) =b;
标签:相同 练习 == 交换 异或运算 个数 并且 异或 逆运算
原文地址:https://www.cnblogs.com/zynevergiveup12/p/11147436.html