【发布时间】:2013-11-11 05:58:41
【问题描述】:
我想知道一些应用循环移位的例子。例如,无符号整数的右移将导致除以二。相反,左移会导致乘以 2。二进制数的循环移位是否有任何著名/有趣的属性。
注意:关于右/左移位的示例是为了说明该特定运算符的应用。我要求循环移位运算符/函数的 类似 示例。
【问题讨论】:
-
它是test for divisibility by a constant 的最知名方式 (afaik) 的一部分(对于不是 2 的幂的常量)。
-
@HighPerformanceMark 右/左移位的示例不适用于循环移位。我只是举一个特定操作员的例子。我想知道循环移位运算符/函数的任何示例。
标签: algorithm math bit-manipulation bit-shift