Udostępnij za pośrednictwem


tohex()

Dotyczy: ✅Microsoft Fabric

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 jest konwertowana 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 są obcinane do 16. Jeśli ciąg jest dłuższy niż minLength bez znaków wiodących, funkcja minLength jest skutecznie ignorowana. Liczby ujemne są reprezentowane co najmniej przez ich rozmiar danych bazowych, więc dla liczby całkowitej (32-bitowej) minLength jest co najmniej 8, przez długi (64-bitowy) jest to co najmniej 16.

Zwraca

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

Przykład

Poniższy przykład sprawdza, czy tohex() konwersji całkowitej powoduje oczekiwaną wartość szesnastkowa.

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