Functions > VarConv >


Hex

Retourne une chaîne de caractères représentant le type integer ou binaire converti en hexadécimal.

Hex ( expression [, length] )

Paramètres

expression L'expression à convertir.
length [optionnel] Le nombre de caractères à retourner pour des nombres entiers.
Les caractères sont tronqués à partir de la gauche si la longueur est trop petite.
Ce paramètre est ignoré pour les données binaires.

Valeur de retour

Succès: Retourne une chaîne de longueur (au plus 16) caractères, complété de zéro si nécessaire pour les nombres entiers. Retourne le type binaire convertit.
Spécial: Retourne "" (chaîne vide) si la longueur est inférieure à 1.

Remarques

En omettant le second paramètre (length) ou en utilisant le mot-clé Default, le résultat est automatiquement calibré; 8 caractères s'affichent pour les nombres qui peuvent y tenir et 16 caractères s'affichent pour les autres.
Un paramètre de type pointeur est affiché en taille de pointeur par défaut (8 caractères pour x86 et 16 caractères pour x64).
Les entiers 64 bits s'affichent sur 16 caractères par défaut.
Les nombres non entiers passés (ceux avec un séparateur décimal ou un exposant) sont traités comme doubles.

En relation

BitAND, BitNOT, BitOR, BitRotate, BitShift, BitXOR, Dec

Exemple

#include <MsgBoxConstants.au3>

; Assigne une variable locale avec la représentation hexadécimal du nombre 1033.
Local $sHex1 = Hex(1033, 4)

; Affiche le résultat.
MsgBox($MB_SYSTEMMODAL, "", $sHex1)