Delen via


tohex()

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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