- 1.加法
可能会溢出
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
- 2.异或位运算
两个二进制整数,相同为0,不同为1
// 法1
int a = 1;
int b - 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
// 法1
int a = 1;
int b - 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;