Freigeben über


tohex()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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 können nur mit ihrer zugrunde liegenden Datengröße dargestellt werden, sodass für eine ganze Zahl (32-Bit) minLength mindestens 8 beträgt, 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, lautet das nullErgebnis .

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.

Output

print_0 print_1 print_2 print_3 print_04
true true true true true