一般情况下,int a=5,int b=10,要交换a和b,需要另外定义一个int temp来进行互换a,b 而应用位运算(按位异或运算)可以不需要temp这个中间变量: a = a^b; b = a^b; a = a^b;