Sign in Join
FPDoc Onlineexperiment

BsfDWord function

In unit System

Return the position of the rightmost set bit in a 32-bit value.

Declaration

pascal
function BsfDWord(const AValue: DWord): Cardinal

Description

BsfDWord scans the DWord AValue, starting at position 0 (rightmost position) , 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

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.