Left Shift (Bitwise)
菜单路径:Operator > Bitwise > Left Shift
Left Shift 运算符将第一个输入值左移第二个输入中定义的位数。在移位期间,此运算符丢弃最高有效位并在右侧插入 0。
例如,如果第一个输入是 21,即二进制表示的 10101,将其左移的位数为 3,则结果为 168,即二进制表示的 10101000。左移产生与输入值乘以 2n 相同的结果,所以移位结果与以下相同:
21 * 23 21 * 8 168
运算符属性
输入 | 类型 | 描述 |
---|---|---|
A | uint | 要左移的值。 |
B | uint | 要移位 A 的位数。 |
输出 | 类型 | 描述 |
---|---|---|
o | uint | 左移 B 位数的结果。 |