Right Shift (Bitwise)
菜单路径:Operator > Bitwise > Right Shift
Right Shift 运算符将第一个输入值右移第二个输入中定义的位数。在移位期间,此运算符丢弃最低有效位并在左侧插入 0。
例如,如果第一个输入是 83,即二进制表示的 1010011,将其右移的位数为 2,则结果为 20,即二进制表示的 10100。右移产生与输入值除以 2n 相同的结果,所以移位结果与以下相同:
83 / 22 83 / 4 20
运算符属性
输入 | 类型 | 描述 |
---|---|---|
A | uint | 要右移的值。 |
B | uint | 要移位 A 的位数。 |
输出 | 类型 | 描述 |
---|---|---|
o | uint | 右移 B 位数的结果。 |