Bit Operation and Representation Procedures: table

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.