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 任何整数 与参数相同