Skip to content

TIntegerHelper.HighestSetBitPos

Return the position of the leftmost bit set.

Declaration

Source position: syshelph.inc line 1195

public 
function TIntegerHelper.HighestSetBitPos : Int8;

Description

HighestSetBitPos scans the Integer, starting at the leftmost position and working towards position 0, and returns the index of the first set bit. The position is measured from the 0-th, rightmost bit. When there are no bits set, the result is -1.

See also

Name Description
System.BsrByte Return the position of the leftmost set bit in an 8-bit value.
TIntegerHelper.SetBit Set bit to 1.
TIntegerHelper.ClearBit Set bit to 0.
TIntegerHelper.ToggleBit Invert bit.
TIntegerHelper.TestBit Check bit.
TIntegerHelper.LowestSetBitPos Return the position of the rightmost bit set.
TIntegerHelper.SetBitsCount Count number of bits set.
TIntegerHelper.Bits Read or write a bit.