我想切换n次而不循环。像在切换3次之后的1(bit)将为0,依此类推。为了切换1次,我使用bit ^ = 1。我实际上是在搜索一些操作公式来做到这一点。
如果我理解正确,则需要切换N几次。
N
现在,将垃圾箱切换N次等于翻转N%2次,因此:
b ^= (N%2);
Modulo 2与之相同,N&1因此您还可以编写:
N&1
b ^= (N&1);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句