标题: 技术帖 [打印本页] 作者: 何时指点江山 时间: 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
打酱油。。。。。