Partager via


tohex()

S’applique à : ✅Microsoft Fabric

Convertit l’entrée en chaîne hexadécimale.

Syntaxe

tohex( value, [,minLength ])

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
valeur int ou long ✔️ Valeur convertie en chaîne hexadécimal.
minLength int Valeur représentant le nombre de caractères de début à inclure dans la sortie. Les valeurs comprises entre 1 et 16 sont prises en charge. Les valeurs supérieures à 16 sont tronquées à 16. Si la chaîne est supérieure à minLength sans caractères de début, minLength est effectivement ignorée. Les nombres négatifs ne sont représentés qu’au minimum par leur taille de données sous-jacente. Par conséquent, pour un entier (32 bits), le minLength est au minimum 8, pendant une longue (64 bits) qu’il est au minimum de 16.

Retours

Si la conversion réussit, le résultat est une valeur de chaîne. Si la conversion n’est pas réussie, le résultat est null.

Exemple

L’exemple suivant vérifie si la conversion d’entiers tohex() entraîne la valeur hexadécimale attendue.

print
    tohex(256) == '100',
    tohex(-256) == 'ffffffffffffff00', // 64-bit 2's complement of -256
    tohex(toint(-256), 8) == 'ffffff00', // 32-bit 2's complement of -256
    tohex(256, 8) == '00000100',
    tohex(256, 2) == '100' // Exceeds min length of 2, so min length is ignored.

Sortie

print_0 print_1 print_2 print_3 print_04
true true true true true