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

# IntToHex

Convert an integer value to a hexadecimal string.

## Declaration

Source position: sysstrh.inc line 120

`function IntToHex(`
`Value: LongInt;`
`Digits: Integer`
`):string; function IntToHex(`
`Value: Int64;`
`Digits: Integer`
`):string; function IntToHex(`
`Value: QWord;`
`Digits: Integer`
`):string; function IntToHex(`
`Value: Int8`
`):string; function IntToHex(`
`Value: UInt8`
`):string; function IntToHex(`
`Value: Int16`
`):string; function IntToHex(`
`Value: UInt16`
`):string; function IntToHex(`
`Value: Int32`
`):string; function IntToHex(`
`Value: UInt32`
`):string; function IntToHex(`
`Value: Int64`
`):string; function IntToHex(`
`Value: UInt64`
`):string;`

## Description

IntToHex converts Value to a hexadecimal string representation. The result will contain at least Digits characters. If Digits is less than the needed number of characters, the string will NOT be truncated. If Digits is larger than the needed number of characters, the result is padded with zeroes.

## Errors

None.

## See also

IntToStr |  | Convert an integer value to a decimal string.

## Example

    Program Example73;

    { This program demonstrates the IntToHex function }

    Uses sysutils;

    Var I : longint;

    Begin
      For I:=0 to 31 do
          begin
          Writeln (IntToHex(1 shl I,8));
          Writeln (IntToHex(15 shl I,8))
          end;
    End.

Documentation generated on: May 14 2021