我在zext()
Sun Studio Fortan 编译器中使用该函数来转换integer(kind=1)
为integer(kind=4)
,以便能够使用ibits()
函数操作位。
例如:
! Accessing the most significant bit of a byte status
integer(kind=1) :: status
integer :: msb
msb = ibits (zext (status), 7, 1)
这个函数似乎不是 gfortran 编译器的一部分。
gfortran 中是否有等效功能?