第一种:异或方式
a = a^b; |
|
b = a^b; |
//b=a^b^b=a |
a = a^b; |
//a=a^a^b=b |
第二种:加减法方式
a = a+b; |
|
b = a-b; |
//b=a+b-b=a |
a = a-b; |
//a=a+b-a=b |
第三种:一句话
b =(a+b)-(a=b)
第一种:异或方式
a = a^b; |
|
b = a^b; |
//b=a^b^b=a |
a = a^b; |
//a=a^a^b=b |
第二种:加减法方式
a = a+b; |
|
b = a-b; |
//b=a+b-b=a |
a = a-b; |
//a=a+b-a=b |
第三种:一句话
b =(a+b)-(a=b)