bit_size(x): 位大小

位大小。

声明

语法

retval = bit_size(x);
elemental logical function bit_size(x)

参数

x 是整数输入值。

返回值

返回值是整数类型。

描述

bit_size(x) 计算 x 的二进制表示的包括符号位在内的位数。

类型

支持的输入类型是整数。

module lfortran_intrinsic_builtin
implicit none

contains

interface
    integer function bit_size(x)
	integer, intent(in) :: x
	end function
end interface

示例

program intrinsics_bit_size
    implicit none
    print *, bit_size(123)
	print *, bit_size(-1)
end program

结果:

32
32

也可以看看