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 precisione singola è un formato proposto dall’IEEE per la rappresentazione del numero in virgola mobile. Occupa 32 bit nella memoria del computer.
2. Doppia precisione:
Doppia precisione è anche un formato dato da IEEE per la rappresentazione del numero in virgola mobile. Occupa 64 bit nella memoria del computer.
Differenza tra precisione singola e doppia:
PRECISIONE SINGOLA | DOPPIA PRECISIONE |
---|---|
In singola precisione a 32 bit utilizzati per rappresentare numero a virgola mobile. | In doppia precisione, 64 bit vengono utilizzati per rappresentare il numero in virgola mobile. |
Utilizza 8 bit per esponente. | Utilizza 11 bit per esponente. |
In precisione singola, vengono utilizzati 23 bit per mantissa. | In doppia precisione, vengono utilizzati 52 bit per mantissa. |
Il numero di polarizzazione è 127. | Il numero di polarizzazione è 1023. |
Intervallo di numeri in precisione singola : da 2^(-126) a 2^(+127) | Intervallo di numeri in precisione doppia : da 2^(-1022) a 2^(+1023) |
Questo viene utilizzato dove la precisione conta meno. | Questo è usato dove la precisione conta di più. |
È usato per un’ampia rappresentazione. | È usato per minimizzare l’approssimazione. |
Viene utilizzato in programmi semplici come i giochi. | E ‘ utilizzato in programmi complessi come calcolatrice scientifica. |
This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.