这是我最近又研究发现的另外一种用于交互两个变量值而无需要第三个变量来实现的
这里用到异或(XOR)运算:'^'.用二进制的异或运算例如:0^1=1,0^0=0,100^010=110
代码如下:
这里的a,b值是可以任意的,0或者-2等,但是在我写的上一篇中的乘除中就不能交换'0'值了。
非常欢迎你们还又有更为经典的方法和我分享!
Powered by: 博客园 Copyright © 2024 Brucegao Powered by .NET 8.0 on Kubernetes