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
- Adaptateur ieee 1394 vers hdmi - Forum Matériel & Système
- Generic ieee 1284.4 printing support - Forum Windows
- Logiciel capture vidéo ieee 1394 - Forum Lecteurs et supports vidéo
- ADAPTATEUR IEEE1394 - HDMI - Forum Montage et acquisition vidéo
- Télécharger pilote ieee 1394 windows 10 - Forum Windows
2 réponses
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
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