tohex()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |
Související obsah
- skalární typy funkcí na první pohled
- tostring()
- toint()