The following table lists intrinsic procedures for bit operation and representation.
| Name | Procedure Type | Description |
|---|---|---|
| Bit Operation | ||
| BIT_SIZE | Intrinsic Function | Returns the number of bits in integers of type the argument. |
| BTEST | Intrinsic Function | Tests a bit in a position of the argument; true if bit is 1. |
| IAND | Intrinsic Function | Performs a logical AND. |
| IBCHNG | Intrinsic Function | Reverses value of bit in a position of the argument. |
| IBCLR | Intrinsic Function | Clears the bit in a position of the argument to zero. |
| IBITS | Intrinsic Function | Extracts a sequence of bits of length from the argument starting in a position. |
| IBSET | Intrinsic Function | Sets the bit in a position of the argument to one. |
| IEOR | Intrinsic Function | Performs an exclusive OR. |
| IOR | Intrinsic Function | Performs an inclusive OR. |
| ISHA | Intrinsic Function | Shifts the argument arithmetically left or right by shift bits; left if shift positive, right if shift negative. Zeros shifted in from the right, ones shifted in from the left. |
| ISHC | Intrinsic Function | Performs a circular shift of the argument left or right by shift bits; left if shift positive, right if shift negative. No bits lost. |
| ISHFT | Intrinsic Function | Shifts the argument logically left or right by shift bits; left if shift positive, right if shift negative. Zeros shifted in from opposite end. |
| ISHFTC | Intrinsic Function | Performs a circular shift of the rightmost bits of (optional) size by shift bits. No bits lost. |
| ISHL | Intrinsic Function | Shifts the argument logically left or right by shift bits. Zeros shifted in from opposite end. |
| MVBITS | Intrinsic Subroutine | Copies a sequence of bits from one integer to another. |
| NOT | Intrinsic Function | Performs a logical complement. |
| Bit Representation | ||
| LEADZ | Intrinsic Function | Returns leading zero bits in an integer. |
| POPCNT | Intrinsic Function | Returns number of 1 bits in an integer. |
| POPPAR | Intrinsic Function | Returns the parity of an integer. |
| TRAILZ | Intrinsic Function | Returns trailing zero bits in an integer. |