Codage nombre float

Bri©e Messages postés 1 Statut Membre -  
JvDo Messages postés 2012 Statut Membre -
Bonsoir,

J'aimerais juste savoir comment est codé un nombre float en C, parce que je n'arrive pas à comprendre comment on trouve la plage -3,4E-38 à 3,4E38.
Avec la mantisse de 23 bits et l'exposant de 8 bits j'aurais plutôt tendance à trouver une borne positive de 2^23E2^8 soit 8 388 608E256!
Même en enlevant un bit pour le signe de l'exposant et un autre pour la virgule ça reste toujours largement supérieur.

Merci. :)
A voir également:

1 réponse

JvDo Messages postés 2012 Statut Membre 859
 
bonsoir,

une première piste pour comprendre : 2^128 = 3,40282E+38

une deuxième piste google : http://www.google.fr/search?hl=fr&q=biased+exponent&meta=
et plus particulièrement http://www.rwc.uc.edu/koehler/comath/14.html

bonne lecture
2