Unit 'System' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

SarInt64

64-bit Shift Arithmetic Right.

Declaration

Source position: systemh.inc line 1182

function SarInt64(

  const AValue: Int64

):Int64;

function SarInt64(

  const AValue: Int64;

  Shift: Byte

):Int64;

Description

SarInt64 performs an arithmetic right shift for Shift positions on a 64-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.

SarLongInt

  

32-bit Shift Arithmetic Right.


Documentation generated on: Jul 24 2023