GeeksforGeeks
According to IEEE standard, floating-point number is represented in two ways:
Precision | Base | Sign | Exponent | Significand |
Single precision | 2 | 1 | 8 | 23+1 |
Double precision | 2 | 1 | 11 | 52+1 |
1. Single Precision:
La précision unique est un format proposé par l’IEEE pour la représentation de nombres à virgule flottante. Il occupe 32 bits dans la mémoire de l’ordinateur.
2. Double Précision:
La double précision est également un format donné par l’IEEE pour la représentation d’un nombre à virgule flottante. Il occupe 64 bits dans la mémoire de l’ordinateur.
Différence entre Précision simple et double:
PRÉCISION SIMPLE | DOUBLE PRÉCISION |
---|---|
Dans précision unique, 32 bits sont utilisés pour représenter un nombre à virgule flottante. | En double précision, 64 bits sont utilisés pour représenter un nombre à virgule flottante. |
Il utilise 8 bits pour l’exposant. | Il utilise 11 bits pour l’exposant. |
En précision unique, 23 bits sont utilisés pour la mantisse. | En double précision, 52 bits sont utilisés pour la mantisse. |
Le nombre de biais est 127. | Le nombre de biais est 1023. |
Plage de nombres en simple précision : 2^(-126) à 2^(+127) | Plage de nombres en double précision: 2 ^ (-1022) à 2^ (+1023) |
Ceci est utilisé lorsque la précision compte moins. | Ceci est utilisé lorsque la précision est plus importante. |
Il est utilisé pour une représentation large. | Il est utilisé pour la minimisation de l’approximation. |
Il est utilisé dans des programmes simples comme les jeux. | Il est utilisé dans des programmes complexes comme la calculatrice scientifique. |
This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.