//不使用第三个变量交换两个整形的值
//方法一:使用算术运算符
int a = 8;
int b = 5;
a = a + b; //a=13
b = a - b; //b=8
a = a - b; //a=5
//方法二:使用逻辑运算符^(异),计算二进制下的a、b的值
int a = 8; //1000
int b = 5; //0101
a = a ^ b; //1101
b = a ^ b; //1000
a = a ^ b; //0101
//不使用第三个变量交换两个整形的值
//方法一:使用算术运算符
int a = 8;
int b = 5;
a = a + b; //a=13
b = a - b; //b=8
a = a - b; //a=5
//方法二:使用逻辑运算符^(异),计算二进制下的a、b的值
int a = 8; //1000
int b = 5; //0101
a = a ^ b; //1101
b = a ^ b; //1000
a = a ^ b; //0101