A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 占晓 中级黑马   /  2016-9-12 23:11  /  2868 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int a = 10;int b =20;
a = a ^ b;
b = a ^ b;
a = a ^ b;

这个通过位运算的交换原理是什么啊?

10 个回复

倒序浏览
a^b^b =a  
回复 使用道具 举报
位移啊  我的天
回复 使用道具 举报

给我仔细讲讲
回复 使用道具 举报
就是相同的抵消,简单点说就是玩消消乐
回复 使用道具 举报
同样啊求解!!!!!
回复 使用道具 举报
占晓 中级黑马 2016-9-16 20:24:52
7#

哈哈
回复 使用道具 举报

打死我都不信你不会
回复 使用道具 举报
占晓 中级黑马 2016-9-16 23:45:14
9#
151678537 发表于 2016-9-16 22:56
打死我都不信你不会

那我去打死你吧
回复 使用道具 举报
变量在内存中的是以二进制的补码的形式存储的,^异或运算你符,就是同一位相同为0,不同为1
回复 使用道具 举报
day2up 发表于 2016-9-16 23:57
变量在内存中的是以二进制的补码的形式存储的,^异或运算你符,就是同一位相同为0,不同为1 ...

好的 谢啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马