LEADZ(I) (Fortran 2008)

用途

返回整数二进制表示中前导零位的数量。

元素函数

参数类型和属性

I
INTENT(IN) INTEGER

结果类型和属性

与 I 相同。

结果值

结果是 I 的最左边一位左侧的零位计数。 如果我的值为零,那么结果为 BIT_SIZE(I)

示例

 I = LEADZ(0_4)  ! I=32
 J = LEADZ(4_4)  ! J=29
 K = LEADZ(-1)   ! K=0
 M = LEADZ(0_8)  ! M=64
 N = LEADZ(1_8)  ! N=63

相关信息