NORME IEEE 754 virgule flottante

Résolu
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
Configuration: Windows Vista
Firefox 3.0.14

2 réponses

  1. Modérateur
    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
    1
    1. merci ludvik..
      0
  2. 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
    1