NORME IEEE 754 virgule flottante
Résolu
karemkadidola
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
karemkadidola -
karemkadidola -
Bonjour,
je ne sais pas si je suis dans la bonne rubrique mais j'aimerais savoir si quelqu'un sait, pourquoi dans la norme IEEE 754 dans la represantation s m bê on code l'exposant ajouté d'un biais de 127 pourquoi ne code t on pas l'exposant directement et pourquoi le biais de 127 au lieu de 128 merci d'avance
je ne sais pas si je suis dans la bonne rubrique mais j'aimerais savoir si quelqu'un sait, pourquoi dans la norme IEEE 754 dans la represantation s m bê on code l'exposant ajouté d'un biais de 127 pourquoi ne code t on pas l'exposant directement et pourquoi le biais de 127 au lieu de 128 merci d'avance
A voir également:
- NORME IEEE 754 virgule flottante
- Adaptateur ieee 1394 vers hdmi - Forum Montage et acquisition vidéo
- Firewire et hdmi sont compatibles?! ✓ - Forum Logiciels
- Connecteur ieee 1394a - Forum Format et connectique vidéo
- Generic ieee 1284.4 printing support - Forum Windows
- Adaptateur ieee 1394 pour pc portable ✓ - Forum Lecteurs et supports vidéo
2 réponses
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
karemkadidola
merci ludvik..
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