Skip to content

TNativeIntHelper.HighestSetBitPos

Return the position of the leftmost bit set.

Declaration

Source position: syshelph.inc line 1471

public 
function TNativeIntHelper.HighestSetBitPos : Int8;

Description

HighestSetBitPos scans the NativeInt, 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.
TNativeIntHelper.SetBit Set bit to 1.
TNativeIntHelper.ClearBit Set bit to 0.
TNativeIntHelper.ToggleBit Invert bit.
TNativeIntHelper.TestBit Check bit.
TNativeIntHelper.LowestSetBitPos Return the position of the rightmost bit set.
TNativeIntHelper.SetBitsCount Count number of bits set.
TNativeIntHelper.Bits Read or write a bit.