Virgola mobile

Immagine mancante
Evolution-tasks.png
Avviso per il template da fare


...daFare
Esistono suggerimenti per ampliare o comunque migliorare questo articolo.
Vedi altri articoli con suggerimenti.

La Virgola mobile è un metodo di rappresentazione di numeri reali e di elaborazione dei dati usati dai processore per compiere operazioni matematiche. Si contrappone all'aritmetica intera o in virgola fissa.

L'uso di operazioni aritmetiche in virgola mobile è ad oggi il metodo più diffuso per la gestione di numeri reali. I punti di forza di questa tecnologia sono:

Un numero in virgola mobile, secondo lo standard IEEE è rappresentato su parole di 32, 64 o 80 bit divisi in tre parti:

Si indica con le lettere maiuscole il significato aritmetico dei campi.Il valore del numero rappresentato è calcolabile come:

(-1)^s \times 2^E \times M

Il campo e è un intero rappresentato in eccesso k, per cui

E=-k+e

Il campo m è una stringa di bit che rappresenta la sequanza di cifre dopo la virgola. Tutte le mantisse sono normalizzate in modo che il numero prima della virgola sia 1, per cui per un dato m il valore matematico corrispondente è

M=1.m

Questo sistema di rappresentazione permette di avere una precisione relativa x quasi constante per tutti i valori rappresentabili. Infatti

2^{- \operatorname{lunghezza}(m)-1)} \le x \le 2^{-\operatorname{lunghezza} (m) }

See also: Virgola mobile, Processori