Metoda .hex()
Metoda zwraca reprezentację liczby zmiennoprzecinkowej w postaci ciągu znakowego z zapisem liczby w notacji szesnastkowej. W przypadku skończonych liczb zmiennoprzecinkowych reprezentacja ta zawsze będzie zawierać początkowe 0x oraz końcowe p i wykładnik.
We wpisie z metodą .fromhex() przedstawiłem jak wyglądają obliczenia w odwrotną stronę.
Składnia:
float.hex()
Parametry:
Metoda nie posiada parametrów.
Wartość zwracana:
str – w postaci [sign] [‘0x’] integer [‘.’ fraction] [‘p’ exponent].
Przykłady:
float1 = 255.0 str1 = float1.hex() print(str1) # wynik --> 0x1.fe00000000000p+7 float1 = 1020.0 str1 = float1.hex() print(str1) # wynik --> 0x1.fe00000000000p+9 float1 = 31.875 str1 = float1.hex() print(str1) # wynik --> 0x1.fe00000000000p+4 float1 = 15.875 str1 = float1.hex() print(str1) # wynik --> 0x1.fc00000000000p+3 float1 = 3.71875 str1 = float1.hex() print(str1) # wynik --> 0x1.dc00000000000p+1