Python hex ()

Funkcja hex () konwertuje liczbę całkowitą na odpowiadający jej ciąg szesnastkowy.

Składnia hex()to:

 hex (x)

hex () Parametry

hex() funkcja przyjmuje pojedynczy argument.

x - liczba całkowita ( intobiekt lub musi zdefiniować __index__()metodę zwracającą liczbę całkowitą)

Zwracana wartość z hex ()

hex() funkcja konwertuje liczbę całkowitą na odpowiadającą jej liczbę szesnastkową w postaci łańcucha i zwraca ją.

Zwrócony ciąg szesnastkowy zaczyna się od przedrostka 0xwskazującego, że jest w postaci szesnastkowej.

Przykład 1: Jak działa hex ()?

 number = 435 print(number, 'in hex =', hex(number)) number = 0 print(number, 'in hex =', hex(number)) number = -34 print(number, 'in hex =', hex(number)) returnType = type(hex(number)) print('Return type from hex() is', returnType)

Wynik

 435 w hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Typ powrotu z hex () to 

Jeśli potrzebujesz znaleźć szesnastkową reprezentację zmiennej typu float, musisz użyć float.hex()metody.

Przykład 2: Szesnastkowa reprezentacja liczby zmiennoprzecinkowej

 number = 2.5 print(number, 'in hex =', float.hex(number)) number = 0.0 print(number, 'in hex =', float.hex(number)) number = 10.5 print(number, 'in hex =', float.hex(number))

Wynik

 2,5 w formacie szesnastkowym = 0x1.4000000000000p + 1 0,0 w formacie szesnastkowym = 0x0,0p + 0 10,5 w formacie szesnastkowym = 0x1.5000000000000p + 3

Interesujące artykuły...