SarLongint
32-bit Shift Arithmetic Right
Declaration
Source position: systemh.inc line 1136
function SarLongint(const AValue: LongInt; const Shift: Byte) : LongInt;
Description
SarLongint performs an arithmetic right shift for Shift positions on a 32-bit integer AValue and returns the result. Shift is optional, and is 1 by default. The difference with the regular Shr shift operation is that the leftmost bit is preserved during the shift operation.
See also
Name | Description |
---|---|
SarInt64 | 64-bit Shift Arithmetic Right |
SarShortInt | 8-bit Shift Arithmetic Right |
SarSmallInt | 16-bit Shift Arithmetic Right |