1.使用移位替代2的N次幂
eg.使2变成8: 2 << 2;
a = a ^ b;
b = b ^ a;
a = a ^ b;
注意:在使用位运算时,要考虑操作数的取值范围。建议只操作无符号数,减少出错的可能。
本文介绍了两种实用的位运算技巧:一是如何通过左移操作将数值扩大为原来的2的N次幂;二是如何在不使用额外存储空间的情况下交换两个变量的值。在进行位运算时应注意操作数的取值范围,推荐使用无符号数来避免错误。
1.使用移位替代2的N次幂
eg.使2变成8: 2 << 2;
1万+

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