NORME IEEE 754 virgule flottante
Résolu
karemkadidola
Messages postés
11
Statut
Membre
-
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
Configuration: Windows Vista Firefox 3.0.14
A voir également:
- NORME IEEE 754 virgule flottante
- Logiciel capture vidéo ieee 1394 - Forum Caméra
- Quel logiciel pour extraire une vidéo d'une cassette mini dv - Forum Lecteurs et supports vidéo
- Generic ieee 1284.4 printing support - Forum Windows
- Acquisition vidéo avec windows 10 , PC portable sans prise IEEE ✓ - Forum Montage et acquisition vidéo
- Exposant décalé (Norme IEEE-754) ✓ - Forum Programmation
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