Arithmétique des ordinateurs

Quel est l'epsilon machine de la simple précision IEEE 754 (différence entre 1 et le plus petit nombre représentable supérieur à 1) ?

  1. A2⁻²³ (environ 1.19 × 10⁻⁷)
  2. B2⁻⁸ (environ 3.9 × 10⁻³)
  3. C2⁻⁵² (environ 2.2 × 10⁻¹⁶)
Afficher la réponse et l'explication

Réponse : A. 2⁻²³ (environ 1.19 × 10⁻⁷)

1,0 s'écrit 1,000…0 × 2⁰ et la mantisse a 23 bits ; le nombre suivant, obtenu en incrémentant le bit de poids faible de la mantisse, est 1 + 2⁻²³. La différence 2⁻²³ ≈ 1,19 × 10⁻⁷ est l'epsilon machine, qui traduit une précision relative d'environ 7 chiffres en simple précision. 2⁻⁵² est l'epsilon machine de la double précision, à mantisse de 52 bits. 2⁻⁸ confond avec le nombre de bits d'exposant. Cette valeur sert aussi de repère pour fixer la tolérance des comparaisons de flottants.

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

Autres questions sur Arithmétique des ordinateurs

  1. Quelle combinaison donne correctement le nombre approximatif de chiffres décimaux significatifs fiables en simple et double précision ?
  2. Quel est le rôle des nombres dénormalisés (sous-normaux) d'IEEE 754 ?
  3. Sur certains processeurs, les calculs comportant beaucoup de nombres dénormalisés peuvent être fortement ralentis. Quel réglage est utilisé lorsque la performance prime ?
  4. En arithmétique flottante IEEE 754, quel résultat la norme prévoit-elle pour la division d'un nombre positif par 0 ?
  5. Lorsque x est NaN, quel est le résultat de l'évaluation de x == x dans la plupart des langages de programmation ?