首页 > 其他 > 详细

两数交换a^=b;b^=a;a^=b;

时间:2019-12-09 17:54:08      阅读:92      评论:0      收藏:0      [点我收藏+]

 两数交换a^=b;b^=a;a^=b;

a^=b等价于a = a^b,其中^是位异或运算,即将a与b的对应位进行异或运算,同为0或者同为1时,对应位结果为0;否则为1。
例如,假设,a的值为二进制的1010,b的值为二进制的1100,那么a^b = 0110

 

两数交换a^=b;b^=a;a^=b;

原文:https://www.cnblogs.com/wn798/p/12012136.html

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