Skip to content

SarSmallint

16-bit Shift Arithmetic Right.

Declaration

Source position: systemh.inc line 1186

function SarSmallint(const AValue: SmallInt; const Shift: Byte=1)
                     : SmallInt;

Description

SarSmallint performs an arithmetic right shift for Shift positions on an 16-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
SarShortint 8-bit Shift Arithmetic Right.
SarLongint 32-bit Shift Arithmetic Right.
SarInt64 64-bit Shift Arithmetic Right.