黑马程序员技术交流社区

标题: 技术帖 [打印本页]

作者: 何时指点江山    时间: 2015-8-7 21:59
标题: 技术帖
今天讲到如何把两个int类型的数进行值互换,没有听懂用异或这种方法,求大神指教

作者: zp转身就忘    时间: 2015-8-7 22:07
a = a ^ b;
b = a ^ b;//b = (a ^ b) ^ b;=a;
a = a ^ b;//a = (a ^ b) ^ b;由上一行可知b = a;则a= (a ^ b) ^ a = b ^ a ^ a = b;
一个数据连续异或同一个数两次还是这个数本身。
作者: 何时指点江山    时间: 2015-8-7 22:22
十分感谢,谢谢
作者: 何时指点江山    时间: 2015-8-7 22:24
十分感谢,谢谢
作者: 唧唧歪不正    时间: 2015-8-7 22:28
打酱油。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2