tohex()
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Converteert invoer naar een hexadecimale tekenreeks.
Syntaxis
tohex(
waarde,
[,
minLength ])
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
waarde | int of lang | ✔️ | De waarde die wordt geconverteerd naar een hex-tekenreeks. |
minLength- | int |
De waarde die het aantal voorlooptekens aangeeft dat in de uitvoer moet worden opgenomen. Waarden tussen 1 en 16 worden ondersteund. Waarden die groter zijn dan 16, worden afgekapt tot 16. Als de tekenreeks langer is dan minLength- zonder voorlooptekens, wordt minLength effectief genegeerd. Negatieve getallen worden alleen ten minste weergegeven door de onderliggende gegevensgrootte, dus voor een geheel getal (32-bits) is de minLength- minimaal 8, voor een lange (64-bits) is het minimaal 16. |
Retourneert
Als de conversie is geslaagd, is het resultaat een tekenreekswaarde.
Als de conversie niet lukt, wordt het resultaat null
.
Voorbeeld
In het volgende voorbeeld wordt gecontroleerd of de tohex()
conversie van gehele getallen resulteert in de verwachte hexadecimale waarde.
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.
uitvoer
print_0 | print_1 | print_2 | print_3 | print_04 |
---|---|---|---|---|
waar | waar | waar | waar | waar |