【发布时间】:2018-05-07 12:53:39
【问题描述】:
有没有一种有效的方法来知道一个给定的数字是否是 100 的倍数,只使用位运算,绝对没有模 % 或除法运算符 /,只是移位 <<,>>,位明智的和&,或|
【问题讨论】:
有没有一种有效的方法来知道一个给定的数字是否是 100 的倍数,只使用位运算,绝对没有模 % 或除法运算符 /,只是移位 <<,>>,位明智的和&,或|
【问题讨论】:
Checkout Divide by 10 using bit shifts? 使用 205/2048 我们可以除以 10。使用两次我们可以除以 100。如果我们除以 100 并乘以 100,结果等于我们开始的数字,这意味着数字是 100 的倍数
【讨论】: