Unit 'sysutils' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

TNativeUIntHelper.HighestSetBitPos

Return the position of the leftmost bit set.

Declaration

Source position: syshelph.inc line 1557

public function TNativeUIntHelper.HighestSetBitPos: Int8;

Description

HighestSetBitPos scans the NativeUInt, 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

System.BsrByte

  

Return the position of the leftmost set bit in an 8-bit value.

TNativeUIntHelper.SetBit

  

Set bit to 1.

TNativeUIntHelper.ClearBit

  

Set bit to 0.

TNativeUIntHelper.ToggleBit

  

Invert bit.

TNativeUIntHelper.TestBit

  

Check bit.

TNativeUIntHelper.LowestSetBitPos

  

Return the position of the rightmost bit set.

TNativeUIntHelper.SetBitsCount

  

Count number of bits set.

TNativeUIntHelper.Bits

  

Read or write a bit.


Documentation generated on: Dec 22 2024