Bit-handling routines

The routines in this section provide for bit packed logical arrays. The routines are compiled in-line using the Intel bit manipulation instructions. The result executes about as fast as a reference to a logical array, but the data is stored 8 or 16 or 32 times more efficiently. The bit array may be held in an array (or even a simple variable) of any type (usually INTEGER (KIND= 2)). These routines do not check that their arguments are in range, even in CHECK mode. Bits are numbered from 0. Bit 0 is the least significant bit of the first word of the array.

CLEAR_BIT@

Clears the N'th bit of an array.

SET_BIT@

Sets the N'th bit of an array.

TEST_BIT@

Sets the N'th bit of an array.

 

See also: Standard Fortran 95 bitwise operations

 

 

Basket
Empty
 
Copyright © 1999-2024 Silverfrost Limited