Sign in Join
FPDoc Onlineexperiment

BinToHex procedure

In unit StrUtils

Convert a binary buffer to a hexadecimal string.

Declaration

pascal
procedure BinToHex(const BinBuffer: TBytes; BinBufOffset: Integer; 
 var HexBuffer: TBytes; HexBufOffset: Integer; 
 Count: Integer); overload

Description

BinToHex converts the byte values in BinValue to a string consisting of 2-charachter hexadecimal strings in HexValue. BufSize specifies the length of BinValue, which means that HexValue must have size 2*BufSize.

For example a buffer containing the byte values 255 and 0 will be converted to FF00.

Errors

No length checking is done, so if an invalid size is specified, an exception may follow.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.