Manuel de référence PICBASIC
HEX ()
Var , Param1 , Param2 )
HEX (
Convert an Integer constant/variable into hexadecimal string
Var est une constante/variable de type Integer.
Param1 est le nombre de digit max. à afficher (jusqu'à 8) – Valeur par défaut 4.
Param2 permet d'afficher ou non des « 0 » à la place des espaces (0 = affichage, 1 = pas d'affichage) – Valeur par defaut 1)
EXPLICATION
Cette instruction retourne la valeur hexadécimale d'un nombre dans une chaîne selon un certain format (déterminé par "Param1" et
"Param2". Son utilisation est identique à celle expliquée pour l'instruction "PRINT DEC" des "PICBASIC 1B-1S-2S-2H" mise à part
qu'elle peut s'utiliser en étant ou non associée à "PRINT". D'autre part, il est également possible d'avoir recours à cette instruction
pour des variables de type "BYTE", "INTEGER" ou "LONG" et avec un nombre de caractères réservés qui peut aller jusqu'à 8
(contre 5 seulement sur les "PICBASIC" de la série « PB ».
EXEMPLE
10
DIM F1 AS STRING * 16
20
DIM I AS LONG
30
I = &H123ABC
40
F1 = DEC(I,8,0) + "DEFG"
Les PICBASIC de la série « PBM » permettent de sauvegarder le résultat d'une conversion via l'instruction HEX dans une variable
de type String. Si vous utilisez une variable de type Long, Param1 devra être configuré à 8 afin de pouvoir obtenir le résultat
complet.
DIM ST AS STRING * 16 ' Définition de la taille e la chaîne
DIM I AS LONG
I = &H1234ABCD
ST = HEX(I,8)
COMFILE Technology (traduction Française Lextronic)
' F1 contient la chaîne "00123ABCDEFG".
' Si vous ne mettez pas le nombre 8, le résultat obtenu sera ABCD.
77