以前只知道位运算怎样计算,未曾思考过怎样实际应用,及应用场景。
看到别人代码中的运用方式,感觉一时又无法理解。因此稍微深入学习了解一下这部分内容,在此MARK。
=========================
int a=8, b=10;
则按位异或运算如下:
a^=b;
b^=a;
a^=b;
换算过程如下:

a经过了2次转换
b经过了1次转换
转换过程类似[ 2+3=5;5-2=3;5-3=2;] 的三次运算。
本文介绍了位运算中的异或运算,并通过具体的代码示例说明了如何使用异或进行变量交换,帮助读者更好地理解和掌握位运算的实际应用场景。
以前只知道位运算怎样计算,未曾思考过怎样实际应用,及应用场景。
看到别人代码中的运用方式,感觉一时又无法理解。因此稍微深入学习了解一下这部分内容,在此MARK。
=========================
int a=8, b=10;
则按位异或运算如下:
a^=b;
b^=a;
a^=b;
换算过程如下:

a经过了2次转换
b经过了1次转换
转换过程类似[ 2+3=5;5-2=3;5-3=2;] 的三次运算。
1765

被折叠的 条评论
为什么被折叠?