use*_*324 1 algorithm binary
我想要一个算法,它只使用移位,加法或减法运算来查找数是否是6的倍数.所以,基本上只是二进制运算.
到目前为止,我认为我应该合理地将数字移位两次除以4,然后从中减去6次.但我知道我的方法有问题,无法弄清楚是什么.
st0*_*0le 7
1)很(N & 1) == 0容易检查数字是否可被2整除.
(N & 1) == 0
2)使用Bit hack答案(来自此主题.)以3来检查可分性.
如果两者都为真,则您的数字可以被6整除.
归档时间:
14 年,6 月 前
查看次数:
4881 次
最近记录: