BsrDWord
Return the position of the leftmost set bit in a 32-bit value
Declaration
Source position: systemh.inc line 1198
function BsrDWord(const AValue: DWord) : Cardinal;
Description
BsrDWord scans the DWord AValue, 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 the input is 0, the result is 255 (unsigned equivalent of -1).
See also
Name | Description |
---|---|
BsfDWord | Return the position of the rightmost set bit in a 32-bit value |
BsrByte | Return the position of the leftmost set bit in an 8-bit value |
BsrQWord | Return the position of the leftmost set bit in a 64-bit value |
BsrWord | Return the position of the leftmost set bit in a 16-bit value |