NORME IEEE 754 virgule flottante

Résolu
karemkadidola Messages postés 11 Statut Membre -  
 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
Configuration: Windows Vista
Firefox 3.0.14

2 réponses

  1. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    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. karemkadidola
       
      merci ludvik..
      0
  2. 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
    1