Gfortran знак-расширение для работы с битами

Я использовал 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 эквивалентная функция?

0 ответов

Другие вопросы по тегам