左移位:SHL 与右移位:SHR
- Last UpdatedFeb 05, 2018
- 1 minute read
将整数值的二进制表达式向左或向右移动指定的位数。左侧的运算数是要移动的值,右侧的运算数是位数。从字中移出的位会丢失。移走后腾空的位设为 0。
有效运算数
任何“整型”值。
返回值的数据类型
整型
示例
初始标记值 5 时,反复执行 IntTag = IntTag SHL 1; 会得到以下结果:
|
迭代 |
二进制模式 |
标记值 |
|---|---|---|
|
初始值 |
0[...]00000101 |
5 |
|
执行 1 次 |
0[...]00001010 |
10 |
|
执行 2 次 |
0[...]00010100 |
20 |