Sun Studio 12:Fortran 库参考

3.3.1 位操作

这些函数都不属于 FORTRAN 77 标准。

表 3–6 Fortran 77 按位操作函数

按位操作 

参数数量 

专用名称 

参数类型 

函数类型 

补 

NOT

INTEGER

INTEGER

与 

22 

AND IAND

INTEGER

INTEGER

或 

22 

OR IOR

INTEGER

INTEGER

异或 

22 

XOR IEOR

INTEGER

INTEGER

移位  

请参见注释 (14)

ISHFT

INTEGER

INTEGER

左移位  

请参见注释 (14)。

LSHIFT

INTEGER

INTEGER

右移位  

请参见注释 (14)。

RSHIFT

INTEGER

INTEGER

逻辑右移位  

请参见注释 (14)。

LRSHFT

INTEGER

INTEGER

循环移位 

ISHFTC

INTEGER

INTEGER

提取位 

IBITS

INTEGER

INTEGER

设置位 

IBSET

INTEGER

INTEGER

测试位 

BTEST

INTEGER

LOGICAL

清除位 

IBCLR

INTEGER

INTEGER

以上函数可用作内函数,也可以用作外部函数。另请参见《Fortran 库参考》手册中介绍的库位操作例程。