Come calcolare precisione in virgola mobile

December 2

Come calcolare precisione in virgola mobile


Un numero in virgola mobile è un numero codificato in formato di base 32 nel codice binario computer. La precisione di un numero decimale si riferisce alla tenuta della specifica, o il numero di cifre significative di informazioni che possono essere memorizzati dal numero. La precisione di ogni tipo di numero a virgola mobile è lo stesso perché lo stesso numero di bit sono utilizzati per la stessa funzione, indipendentemente dalla dimensione del numero. Le due varietà comuni di numeri in virgola mobile sono singoli composti da 32 bit e doppie composto da 64 bit.

istruzione

32-bit in virgola mobile singolo

1 Iniziare con il numero 32, se si sta calcolando la precisione di un singolo numero di dimensioni in virgola mobile. Poiché un numero in virgola mobile è composto di una combinazione di 32 zeri e di uno, ci sono esattamente 32 diversi pezzi di informazioni che possono essere rappresentati in un numero decimale.

2 Sottrarre un bit di spiegare la natura positiva o negativa del numero. Il bit 31 in un unico punto intero mobile viene utilizzato per rappresentare il segno del numero, positivo o negativo. Tutti i bit rimanenti sono utilizzati per memorizzare il resto delle informazioni del numero in virgola mobile.

3 Sottrarre otto bit dalle rimanenti 31 bit per tenere conto di quelle impiegate per determinare l'esponente del numero. Questi otto bit sono utilizzati per determinare la posizione del decimale del numero in virgola mobile, ma non vengono utilizzati per memorizzare il numero di destinazione stessa. Dopo la contabilizzazione per i bit che rappresentano l'esponente e il segno di un unico numero in virgola mobile, ci sono 24 ulteriori bit inutilizzati. Questi 24 bit vengono utilizzati per memorizzare informazioni numeriche precise; in tal modo, un unico numero in virgola mobile ha 24 bit di precisione.

64-bit in virgola mobile a doppia

4 Iniziare con il numero 64, che corrisponde al numero di bit in un numero a due virgola mobile.

5 Sottrarre un bit per tenere conto del bit che memorizza le informazioni positive o negative segno. Questo produce 63 bit rimanenti non utilizzati.

6 Sottrarre 10 bit per spiegare la porzione del numero in virgola mobile a doppia utilizzato per memorizzare informazioni esponente del numero. Questo calcolo produce 53 bit rimanenti, quindi un numero doppio virgola mobile possiede 53 bit di precisione.