数值交换方法:
方法一:a, b=b, a
方法二:temp = a
a = b
b = temp
方法三:a = a + b
b = a - b
a = a - b
方法四(二进制): 异或、位运算
a = a ^ b 不同为一,相同为0
b = a ^ b a = 2 b = 3
a = a ^ b a = 10 ^ 11 = 01
b = 01 ^ 11 = 10 = 2
a = 01 ^ 10 = 11 = 3
数值交换方法:
方法一:a, b=b, a
方法二:temp = a
a = b
b = temp
方法三:a = a + b
b = a - b
a = a - b
方法四(二进制): 异或、位运算
a = a ^ b 不同为一,相同为0
b = a ^ b a = 2 b = 3
a = a ^ b a = 10 ^ 11 = 01
b = 01 ^ 11 = 10 = 2
a = 01 ^ 10 = 11 = 3