方式一: 使用异或运算
2的2进制数为 0 0 1 0
3的2进制数为 0 0 1 1
2 ^ 3的意思是 ^ 的意思是异或运算,相同的为0,或者相同为1的值为1,否则为0 所以2^3=0 0 0 1
0 0 0 1 ^ 0 0 1 1 = 0 0 1 0
0 0 0 0 ^ 0 0 1 1 = 0 0 1 1
var a = 2
var b = 3
//-----------
a = a ^ b
b = a ^ b
a = a ^ b
方式二:使用加减法
var a = 10
var b = 20
//-----------
a = a + b
b = a - b
a = a - b
方式三:使用乘除法,被除数不能为 0
var a = 10
var b = 20
//---------
a = a * b
b = a / b
a = a / b