【发布时间】:2010-05-10 06:33:16
【问题描述】:
您能否用一些很好的例子解释以下几行。
算术左移 n 是 相当于乘以 2n (前提是该值不 溢出)。
还有:
正确的算术 将二进制补码值移位 n 相当于除以 2n 和 向负无穷舍入。如果 二进制数被视为一个' 补,然后同样的右移 运算结果除以 2n 并向零舍入。
【问题讨论】:
-
另外,我不确定你从哪里得到这句话,但左算术移位 n 相当于乘以 2^n(not 2n)。右算术移位也是如此。
-
我添加了令人敬畏的 标签,因为这个问题真的值得。
标签: c bitwise-operators