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)