int a = 3,b = 5;–>b = 3,a = 5;
a = a + b; a = 8;
b = a - b; b = 3;
a = a - b; a = 5;
a = a ^ b;//
b = a ^ b;//b = a ^ b ^ b = a
a = a ^ b;//a = a ^ b
本文通过一系列示例展示了如何使用位运算符进行变量值的交换,并详细解释了每一步的操作过程。通过对简单代码片段的分析,帮助读者理解位运算在实际编程中的应用。
int a = 3,b = 5;–>b = 3,a = 5;
a = a + b; a = 8;
b = a - b; b = 3;
a = a - b; a = 5;
a = a ^ b;//
b = a ^ b;//b = a ^ b ^ b = a
a = a ^ b;//a = a ^ b
3009
2880
3万+
2003
2628
2876
1万+

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