码迷,mamicode.com
首页 > 其他好文 > 详细

利用 ^ 异或运算符 进行交换(不需要第三方变量)

时间:2014-11-26 15:45:50      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:sp   bs   nbsp   需要   变量   第三方   运算符   bsp   int   

int a = 3, b = 5;

a = a ^ b;  //a = a^5

b = a ^ b;  //b=(3^5)^5;  这时b=3;

a = a ^ b;  //a=(3^5)^3;  这时a=5;

 

在异或运算中,当一个数 异或运算 同一个数 两次, 结果还是本身。

如:a^b^b= a;

利用 ^ 异或运算符 进行交换(不需要第三方变量)

标签:sp   bs   nbsp   需要   变量   第三方   运算符   bsp   int   

原文地址:http://www.cnblogs.com/er123/p/4123071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!