Représentation de -2,5 en double précision

Le nombre -2,5 a un bit de signe à 1 et se représente exactement : 0xC004000000000000.

Bit de signe
1 (négatif)
Exposant (11 bits)
10000000000 (1024, décalage 1)
Mantisse (52 bits)
0100000000000000000000000000000000000000000000000000
Hexadécimal
0xC004000000000000
Valeur réellement stockée
-2,5

La plupart des décimaux, comme 0,1, n'ont pas d'écriture exacte en binaire : l'ordinateur stocke la valeur représentable la plus proche.

Le cas en détail

Le signe est stocké séparément : il n'y a pas de complément à deux pour les flottants. -2,5 = -1,25 × 2^1 : l'exposant stocké est 1024 (1 + 1023) et la mantisse correspond à 0,25. 2,5 est exact car il s'écrit avec des puissances de 2.

À retenir : Le zéro a deux représentations, +0 et -0, qui diffèrent seulement par le bit de signe.

L'exemple chiffré

Valeurs utilisées dans ce cas (des exemples, pas des mesures) :

  • Nombre à représenter : -2,5
  • Précision : Double précision (64 bits)
Bit de signe
1 (négatif)
Exposant (11 bits)
10000000000 (1024, décalage 1)
Mantisse (52 bits)
0100000000000000000000000000000000000000000000000000
Hexadécimal
0xC004000000000000
Valeur réellement stockée
-2,5

La plupart des décimaux, comme 0,1, n'ont pas d'écriture exacte en binaire : l'ordinateur stocke la valeur représentable la plus proche.

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

Un nombre flottant est stocké sous la forme (-1)^signe × 1,mantisse × 2^(exposant - décalage). En double précision : 1 bit de signe, 11 d'exposant (décalage 1023) et 52 de mantisse. En simple précision : 1, 8 (décalage 127) et 23. La valeur stockée est la plus proche de votre nombre parmi celles représentables.

Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.

Pour aller plus loin