NORME IEEE 754 virgule flottante
Résolu/Fermé
karemkadidola
Messages postés
9
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
21 février 2012
-
6 oct. 2009 à 20:28
karemkadidola - 14 oct. 2009 à 18:40
karemkadidola - 14 oct. 2009 à 18:40
A voir également:
- NORME IEEE 754 virgule flottante
- Norme bluetooth - Guide
- Norme ascii - Guide
- Nouvelle norme tnt 2024 - Guide
- Norme usb c europe - Guide
- TNT UHD : France Télévisions passe la TV à l'ultra haute définition - Guide
2 réponses
mamiemando
Messages postés
33088
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 avril 2024
7 751
7 oct. 2009 à 02:10
7 oct. 2009 à 02:10
Parce que c'est la norme :-)
En fait tout est expliqué ici :
https://fr.wikipedia.org/wiki/IEEE_754
Le biais de -127 permet d'avoir des puissances négatives et de coder des nombres comme 0.000000123. Et 128 au lieu de 127 car certaines valeurs spéciales (infini, nan etc...) les utilisent.
Bonne chance
En fait tout est expliqué ici :
https://fr.wikipedia.org/wiki/IEEE_754
Le biais de -127 permet d'avoir des puissances négatives et de coder des nombres comme 0.000000123. Et 128 au lieu de 127 car certaines valeurs spéciales (infini, nan etc...) les utilisent.
Bonne chance
le but est de garder les codages virgule flottante comparables bit à bit comme des entiers signés de même longueur :
(a) signe : fini =/=
(b) exposant : fini si =/=
(c) mantisse : si nécessaire
(reste de l'époque où la soustraction virgule flottante était présumée chère)
pour cela, tous les exposants ont un code positif, de 000000000 pour le plus petit (négatif) à 11111111111 pour le plus grand ; la convention r(e) = e+ constante
évite d'avoir 2 bits de signe qui compliquraient la comparaison
(a) signe : fini =/=
(b) exposant : fini si =/=
(c) mantisse : si nécessaire
(reste de l'époque où la soustraction virgule flottante était présumée chère)
pour cela, tous les exposants ont un code positif, de 000000000 pour le plus petit (négatif) à 11111111111 pour le plus grand ; la convention r(e) = e+ constante
évite d'avoir 2 bits de signe qui compliquraient la comparaison
14 oct. 2009 à 18:40