Codage nombre float
Bri©e
Messages postés
1
Statut
Membre
-
JvDo Messages postés 2012 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. :)
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:
- Codage nombre float
- Codage ascii - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Codage - Guide
- Apprendre le codage - Guide
1 réponse
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
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