Arithmétique des ordinateurs

Quelle description de +0 et −0 en virgule flottante IEEE 754 est correcte ?

  1. A−0 n'est pas représentable ; 0 est toujours +0
  2. B+0 et −0 sont inégaux à la comparaison et se distinguent par une instruction if
  3. CLes deux existent, sont égaux à la comparaison, mais diffèrent dans la division
Afficher la réponse et l'explication

Réponse : C. Les deux existent, sont égaux à la comparaison, mais diffèrent dans la division

Le bit de signe étant indépendant, il existe deux zéros, +0 et −0, qui ne diffèrent que par le signe. Ils sont considérés comme égaux à la comparaison, mais certaines opérations donnent des résultats différents : 1 ÷ (+0) vaut +∞ et 1 ÷ (−0) vaut −∞. −0 apparaît par exemple lors du soupassement d'un très petit nombre négatif et conserve l'information du côté par lequel 0 a été approché. Étant égaux à la comparaison, ils ne se distinguent pas par une comparaison ordinaire ; il faut examiner le bit de signe.

S'entraîner sur ce thème Retour au thème

Autres questions sur Arithmétique des ordinateurs

  1. Quel mode d'arrondi IEEE 754 définit-elle comme mode par défaut ?
  2. Avec l'arrondi au plus proche pair vers un entier, que deviennent respectivement 2.5 et 3.5 ?
  3. Comment appelle-t-on le phénomène par lequel la soustraction de deux nombres flottants presque égaux fait perdre une grande partie des chiffres significatifs ?
  4. Pour x très grand, le calcul de √(x + 1) − √x en virgule flottante subit une annulation catastrophique. Quelle réécriture permet d'obtenir un résultat précis ?
  5. En simple précision, ajouter 1 à cent millions (10⁸) laisse le résultat inchangé. Quelle explication de ce phénomène est correcte ?