FORTRAN 77 Language Reference

Bit Manipulation @

None of these functions are part of the FORTRAN 77 Standard.

Table 6-6 Bitwise Functions

Bitwise Operations 

No. of Args. 

Specific Name 

Argument Type 

Function Type 

Complement 

1 

NOT INTEGERINTEGER

And 

2 2 

AND IAND INTEGER INTEGERINTEGER INTEGER

Inclusive or 

2 2 

OR IOR INTEGER INTEGERINTEGER INTEGER

Exclusive or 

2 2 

XOR IEOR INTEGER INTEGERINTEGER INTEGER

Shift See Note (14).

2 

ISHFT INTEGERINTEGER

Left shift See Note (14).

2 

LSHIFT INTEGERINTEGER

Right shift See Note (14).

2 

RSHIFT INTEGERINTEGER

Logical right shift See Note (14).

2 

LRSHFT INTEGERINTEGER

Circular shift 

3 

ISHFTC INTEGERINTEGER

Bit extraction 

3 

IBITS INTEGERINTEGER

Bit set 

2 

IBSET INTEGERINTEGER

Bit test 

2 

BTEST INTEGERLOGICAL

Bit clear 

2 

IBCLR INTEGERINTEGER

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.