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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 男人你得有范 中级黑马   /  2014-8-14 13:22  /  1428 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在java程序里面的异或用法:

相同输出0,不同输出1,例如:
System.out.println(1^1); 输出0
System.out.println(1^2);输出3,因为最后2个低位都不一样,所有输出3

异域的概念是相同为0不同为1.如果两个数值异或后的值相同,异或前可能不同。
比如二进制:0010^0001=0011 而0000^0011=0011。 异或要慎用。
还有疑惑的童鞋们来看看

6 个回复

倒序浏览
我记住了,不会在迷惑了,你们呢?学习万岁
回复 使用道具 举报
提醒了一下 ,谢谢
回复 使用道具 举报
cat73 黑马帝 2014-8-14 22:21:56
板凳
异或不是很好理解
同一个bit位上的值相同返回0
不同返回1
回复 使用道具 举报
嗯嗯,谢谢提醒
回复 使用道具 举报
学习了。。。
回复 使用道具 举报
学习了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马