位运算进行变量交换

位运算

程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。
异或的符号是^
操作的结果是如果某位不同则该位为1, 否则该位为0.

var num1 = 10;
var num2 = 20;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;

得到结果两个变量交换了

发布了81 篇原创文章 · 获赞 3 · 访问量 982

猜你喜欢

转载自blog.csdn.net/qq_43618136/article/details/104162950