LSHIFT(I, SHIFT)(IBM 扩展)
用途
执行向左的逻辑移位。 它与 SHIFTL (I , SHIFT) (Fortran 2008)完全相同。
注: 建议您使用标准内部过程,而不是等效的 IBM 扩展。
类
元素函数
参数类型和属性
- I
INTENT(IN)INTEGER- SHIFT
INTENT(IN)INTEGER。 它的值必须是非负的并且小于或等于 BIT_SIZE(I)。
结果类型和属性
与 I 相同。
结果值
- 结果是通过将 I 的位向左移动 SHIFT 位置获得的值。
- 空出的位用零填充。
- 位的编号为 0 到 BIT_SIZE(I)-1,从右到左。
示例
LSHIFT (3 或 1) 具有结果 6。
LSHIFT (3 , 2) 具有结果 12。
| 特定名称 | 参数类型 | 结果类型 | 是否作为参数传递? |
|---|---|---|---|
| LSHIFT | 任何整数 | 与参数相同 | 是 |