Comment représenter un nombre à virgule flottante donné sous forme hexadécimale? Par exemple,Virgule flottante en forme hexadécimale
60123,124;
Comment représenter un nombre à virgule flottante donné sous forme hexadécimale? Par exemple,Virgule flottante en forme hexadécimale
60123,124;
<sign>0x1.<mantissa>p±<exponent>
>>> (1.2).hex()
'0x1.3333333333333p+0'
>>> (1125.2).hex()
'0x1.194cccccccccdp+10'
>>> (7e85).hex()
'0x1.204362b6da56fp+285'
>>> (5e-3).hex()
'0x1.47ae147ae147bp-8'
>>> (-8.).hex()
'-0x1.0000000000000p+3'
>>> (60123.124).hex()
'0x1.d5b63f7ced917p+15'
ici (UA), nous utilisons un point décimal:
60123.124
qui ma calculatrice convertit en hexadécimal comme ceci:
0xEADB.1FBE76C8B43958106
Le principe est le même: où en base 10, la première décimale représente les dixièmes, en base 16, la première décimale représente les seizièmes.
Vous pouvez remarquer que l'exposant n'est pas hex. – gerrit