If tomorrow never comes

The meaning of life is creation,which is independent an boundless.

导航

两个变量值交换 异或运算实现方法

Posted on 2008-11-22 11:23  Brucegao  阅读(1245)  评论(1编辑  收藏  举报

这是我最近又研究发现的另外一种用于交互两个变量值而无需要第三个变量来实现的

这里用到异或(XOR)运算:'^'.用二进制的异或运算例如:0^1=1,0^0=0,100^010=110

代码如下:

异或 交换两个变量值 不要第三个变量

 

这里的a,b值是可以任意的,0或者-2等,但是在我写的上一篇中的乘除中就不能交换'0'值了。

非常欢迎你们还又有更为经典的方法和我分享!