Share via


tohex()

Konvertiert die Eingabe in eine hexadezimale Zeichenfolge.

Syntax

tohex(Wert, [,minLength ])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
value int oder long ✔️ Der Wert, der in eine Hexadezimalzeichenfolge 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, die größer als 16 sind, werden auf 16 abgeschnitten. Wenn die Zeichenfolge länger als minLength ohne Führende Zeichen ist, wird minLength effektiv ignoriert. Negative Zahlen können nur mindestens durch die zugrunde liegende Datengröße dargestellt werden, sodass für eine ganze Zahl (32-Bit) die minLength mindestens 8 beträgt, für einen langen Wert (64 Bit) mindestens 16.

Gibt zurück

Wenn die Konvertierung erfolgreich ist, ist das Ergebnis ein Zeichenfolgenwert. Wenn die Konvertierung nicht erfolgreich ist, lautet nulldas Ergebnis .

Beispiel

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.

Ausgabe

print_0 print_1 print_2 print_3 print_04
true true true true true