HexToString

Décodage d'un bloc de données encodé en hexadécimal brut

Syntaxe

function HexToString(data: String): String
data: bloc de données encodées en hexadécimal

Remarques

Cette fonction réalise l'opération inverse de StringToHex.

Le bloc de données correspond à une suite d'octets, représentés par des paires de caractères hexadécimaux (compris entre 0..9, A..F).

Aucune validation n'est effectuée par cette fonction :

  • les caractères dans le bloc ne correspondant pas à de l'hexadécimal seront traités comme équivalent à F (4 bits à 1).
  • si on a un nombre impair de caractères hexadécimaux, le dernier caractère est ignoré

En outre, dans le cas où cette fonction est appelée lors de l'écriture d'un protocole d'échange, il peut être intéressant de valider indépendamment les données en utilisant un mécanisme de CRC.

Exemples

HexToString('426F6E6A6F7572'); // retourne 'Bonjour'
HexToString('0D0A'); // retourne la chaîne #13#10 (correspondant à CR+LF)

Classification

SysUtils