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 převedená 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 jsou 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 jsou reprezentována pouze minimální velikostí podkladových dat, takže pro celé číslo (32bitové) minLength je minimálně 8, pro dlouhé (64bitové) je to minimálně 16.

Návraty

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

Příklad

Následující příklad zkontroluje, jestli tohex() celočíselná konverze vede k očekávané šestnáctkové hodnotě.

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