[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'System' (#rtl)

SarLongint

32-bit Shift Arithmetic Right

Declaration

Source position: systemh.inc line 1048

function SarLongint(

  const AValue: LongInt;

  const Shift: Byte = 1

):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

SarShortInt

  

8-bit Shift Arithmetic Right

SarSmallInt

  

16-bit Shift Arithmetic Right

SarInt64

  

64-bit Shift Arithmetic Right


Documentation generated on: May 14 2021