Sdílet prostřednictvím


tohex()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Převede vstup na šestnáctkový řetězec.

Syntaxe

tohex(value, [, minLength ])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Description
value int nebo long ✔️ Hodnota, která bude převedena na šestnáctkový řetězec.
minLength int Hodnota představující počet úvodních znaků, které se mají zahrnout do výstupu. Podporují se hodnoty mezi 1 a 16. Hodnoty větší než 16 budou zkráceny na 16. Pokud je řetězec delší než minLength bez počátečních znaků, bude hodnota minLength účinně ignorována. Záporná čísla mohou být reprezentována minimálně jejich podkladovou velikostí dat, takže pro celé číslo (32bitová verze) bude minLength minimálně 8, po dlouhou (64bitovou verzi) bude minimálně 16.

Návraty

Pokud je převod úspěšný, výsledkem bude řetězcová hodnota. Pokud převod není úspěšný, výsledek bude null.

Příklad

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.

Výstup

print_0 print_1 print_2 print_3 print_04
true true true true true