异或运算基本概念:对于参与运算的两个数,`
其二进制对应位相同为零,互异为一
`
交换两个数的值:
a = 10101;
b = 10011;
a = a^b = 00110;
b = a^b = 10101;
a = a^b = 10011;
a、与零异或结果不变: 0^0=0,
0^1=1 ;
b、与一异或结果取反:1^0=1,
1^1=0 ;
c、与自己异或运等于把自己置零:0^0=0,
1^1=0 ;
异或运算基本概念:对于参与运算的两个数,`
其二进制对应位相同为零,互异为一
`
交换两个数的值:
a = 10101;
b = 10011;
a = a^b = 00110;
b = a^b = 10101;
a = a^b = 10011;
a、与零异或结果不变: 0^0=0,
0^1=1 ;
b、与一异或结果取反:1^0=1,
1^1=0 ;
c、与自己异或运等于把自己置零:0^0=0,
1^1=0 ;