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:precizia unică este un format propus de IEEE pentru reprezentarea numărului în virgulă mobilă. Acesta ocupă 32 de biți în memoria computerului.
2. Precizie dublă:
precizia dublă este, de asemenea, un format dat de IEEE pentru reprezentarea numărului în virgulă mobilă. Acesta ocupă 64 de biți în memoria computerului.
diferența dintre precizia unică și cea dublă:
precizie dublă | |
---|---|
în precizie unică, 32 de biți sunt utilizați pentru a reprezenta numărul în virgulă mobilă. | în precizie dublă, 64 de biți sunt utilizați pentru a reprezenta numărul în virgulă mobilă. |
se utilizează 8 biți pentru exponent. | se folosește 11 biți pentru exponent. |
în precizie unică, 23 de biți sunt utilizați pentru mantisă. | în precizie dublă, 52 de biți sunt utilizați pentru mantisă. |
Numărul de părtinire este 127. | Numărul de părtinire este 1023. |
gama de numere în precizie unică : 2^(-126) până la 2^(+127) | gama de numere în precizie dublă : 2^(-1022) până la 2^(+1023) |
aceasta este utilizată acolo unde precizia contează mai puțin. | acest lucru este utilizat în cazul în care precizia contează mai mult. |
este folosit pentru reprezentare largă. | este utilizat pentru minimizarea aproximării. |
este folosit în programe simple, cum ar fi jocuri. | este utilizat în programe complexe, cum ar fi calculator științific. |
This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.