None of these functions are part of the FORTRAN 77 Standard.
Table 3–6 Fortran 77 Bitwise Functions
Bitwise Operations |
No. of Args. |
Specific Name |
Argument Type |
Function Type |
---|---|---|---|---|
Complement |
1 |
NOT |
INTEGER |
INTEGER |
And |
22 |
AND IAND |
INTEGER |
INTEGER |
Inclusive or |
22 |
OR IOR |
INTEGER |
INTEGER |
Exclusive or |
22 |
XOR IEOR |
INTEGER |
INTEGER |
Shift See Note (14). |
2 |
ISHFT |
INTEGER |
INTEGER |
Left shift See Note (14). |
2 |
LSHIFT |
INTEGER |
INTEGER |
Right shift See Note (14). |
2 |
RSHIFT |
INTEGER |
INTEGER |
Logical right shift See Note (14). |
2 |
LRSHFT |
INTEGER |
INTEGER |
Circular shift |
3 |
ISHFTC |
INTEGER |
INTEGER |
Bit extraction |
3 |
IBITS |
INTEGER |
INTEGER |
Bit set |
2 |
IBSET |
INTEGER |
INTEGER |
Bit test |
2 |
BTEST |
INTEGER |
LOGICAL |
Bit clear |
2 |
IBCLR |
INTEGER |
INTEGER |
The above functions are available as intrinsic or extrinsic functions. See also the discussion of the library bit manipulation routines in the Fortran Library Reference manual.