Udostępnij za pośrednictwem


tohex()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Konwertuje dane wejściowe na ciąg szesnastkowy.

Składnia

tohex(value, [, minLength ])

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania Popis
wartość int lub long ✔️ Wartość, która zostanie przekonwertowana na ciąg szesnastkowy.
minLength int Wartość reprezentująca liczbę znaków wiodących do uwzględnienia w danych wyjściowych. Obsługiwane są wartości z zakresu od 1 do 16. Wartości większe niż 16 zostaną obcięte do 16. Jeśli ciąg jest dłuższy niż minLength bez znaków wiodących, funkcja minLength jest skutecznie ignorowana. Liczby ujemne mogą być reprezentowane co najmniej przez ich rozmiar danych bazowych, więc dla liczby całkowitej (32-bitowej) wartość minLength będzie wynosić co najmniej 8, przez długi (64-bitowy) będzie to co najmniej 16.

Zwraca

Jeśli konwersja zakończy się pomyślnie, wynik będzie wartością ciągu. Jeśli konwersja nie powiedzie się, wynik będzie mieć wartość null.

Przykład

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.

Wyjście

print_0 print_1 print_2 print_3 print_04
prawda prawda prawda prawda prawda