Freigeben über


tohex()

Gilt für: ✅Microsoft Fabric

Konvertiert eingaben in eine hexadezimale Zeichenfolge.

Syntax

tohex( wert, [,minLength ])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
value int oder long ✔️ Der Wert, der in eine Hexzeichenfolge konvertiert wird.
minLength int Der Wert, der die Anzahl der führenden Zeichen darstellt, die in die Ausgabe eingeschlossen werden sollen. Werte zwischen 1 und 16 werden unterstützt. Werte größer als 16 werden auf 16 abgeschnitten. Wenn die Zeichenfolge länger als "minLength " ohne führende Zeichen ist, wird "minLength " effektiv ignoriert. Negative Zahlen werden nur mindestens durch die zugrunde liegende Datengröße dargestellt. Für eine ganze Zahl (32-Bit) beträgt die minLength- mindestens 8, für eine lange (64-Bit)-Version mindestens 16.

Gibt zurück

Wenn die Konvertierung erfolgreich ist, ist das Ergebnis ein Zeichenfolgenwert. Wenn die Konvertierung nicht erfolgreich ist, wird das Ergebnis null.

Beispiel

Im folgenden Beispiel wird überprüft, ob die tohex() ganzzahlige Konvertierung zum erwarteten Hexadezimalwert führt.

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.

Output

print_0 print_1 print_2 print_3 print_04
true true true true true