用异或是最快的
a = a^b;
b = a^b; //相当于b=a^b^b; =>b=a;
a = a^b; //相当于a=a^a^b;=>a = b;
异或的性质
1.两个相同的数异或结果为0
2.任何一个数和0异或都是它本身
3.异或满足交换律和结合律
用异或是最快的
a = a^b;
b = a^b; //相当于b=a^b^b; =>b=a;
a = a^b; //相当于a=a^a^b;=>a = b;
异或的性质
1.两个相同的数异或结果为0
2.任何一个数和0异或都是它本身
3.异或满足交换律和结合律