Virgola mobile
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:
- Elevata precisione
- Ampia gamma di valori rappresentabili
Un numero in virgola mobile, secondo lo standard IEEE è rappresentato su parole di 32, 64 o 80 bit divisi in tre parti:
- un bit di segno s
- un campo di esponente e
- un campo di mantissa m
Si indica con le lettere maiuscole il significato aritmetico dei campi.Il valore del numero rappresentato è calcolabile come:
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
