Aller au contenu

Révision

Ce qu’il faut savoir

  • la représentation en machine des nombres réels (on parle souvent en informatique de nombres flottants) diffère de la représentation en machine des entiers

  • la norme IEEE 754 est la norme la plus employée pour la représentation des nombres à virgule flottante dans le domaine informatique.

  • il existe 2 formats associés à la norme IEEE 754 : le format simple précision (le nombre est représenté sur 32 bits) et le format double précision (le nombre est représenté sur 64 bits)

  • que cela soit en simple précision ou en double précision, la norme IEEE754 utilise :

    • 1 bit de signe (1 si le nombre est négatif et 0 si le nombre est positif)

    • des bits consacrés à l'exposant (8 bits pour la simple précision et 11 bits pour la double précision)

    • des bits consacrés à la mantisse (23 bits pour la simple précision et 52 bits pour la double précision)

  • à cause de la limitation de la taille de mantisse on peut dans certains cas avoir des erreurs d’arrondies, par exemple 0.1 + 0.2 n’est pas égal à 0.3. On évitera de tester l’égalité entre 2 flottants (par exemple 0.1 + 0.2 == 0.3 retourne Faux !)

Ce qu’il faut savoir faire

  • vous devez être capable de trouver la représentation en binaire d’un réel (par exemple 0.1, 0.25 ou encore 1/3)

  • vous n’avez pas à savoir écrire un nombre flottant en utilisant la norme IEEE754, vous devez juste connaitre les grands principes de cette norme (bit de signe, mantisse, exposant)