Sun Studio 12:Fortran 库参考

3.3.1 位操作

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

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

按位操作 

参数数量 

专用名称 

参数类型 

函数类型 

补 

1 

NOT

INTEGER

INTEGER

与 

22 

AND IAND

INTEGER

INTEGER

或 

22 

OR IOR

INTEGER

INTEGER

异或 

22 

XOR IEOR

INTEGER

INTEGER

移位  

请参见注释 (14)。

2 

ISHFT

INTEGER

INTEGER

左移位  

请参见注释 (14)。

2 

LSHIFT

INTEGER

INTEGER

右移位  

请参见注释 (14)。

2 

RSHIFT

INTEGER

INTEGER

逻辑右移位  

请参见注释 (14)。

2 

LRSHFT

INTEGER

INTEGER

循环移位 

3 

ISHFTC

INTEGER

INTEGER

提取位 

3 

IBITS

INTEGER

INTEGER

设置位 

2 

IBSET

INTEGER

INTEGER

测试位 

2 

BTEST

INTEGER

LOGICAL

清除位 

2 

IBCLR

INTEGER

INTEGER

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