练习:对两个变量的数据进行互换。不需要第三方变量。
int a = 3,b = 5;//——>b = 3,a = 5;
a = a + b; a = 8;
b = a — b; b = 3;
a = a — b; a = 5;
a = a ^ b;//
b = a ^ b;//b = a ^ b ^ b = a
a = a ^ b;//a = a ^ b ^ a = b;
练习:高效的算出 2*8 = 2<<3;