【发布时间】:2012-11-14 15:46:35
【问题描述】:
我知道并理解结果。
例如:
<br>
7 (decimal) = 00000111 (binary) <br>
and 7 >> 2 = 00000001 (binary) <br>
00000001 (binary) is same as 7 / 4 = 1 <br>
So 7 >> 2 = 7 / 4 <br>
<br>
但我想知道这个逻辑是如何创建的。
谁能详细说明这个逻辑?
(也许它只是突然出现在天才的脑海中?)
还有其他类似的逻辑吗?
【问题讨论】:
-
除以 2,而不是 4
-
@RavindraBagale 右移一次将数字除以 2。右移两次将其除以 4