首页 > 其他 > 详细

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

时间:2014-11-26 15:43:42      阅读:220      评论:0      收藏:0      [点我收藏+]

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;

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!