IEEE754
Questo standard usa la virgola mobile, e quindi è composto da:
- Segno a 1 bit
- Esponente a 8 bit
- Mantissa a 23 bit
Per cui otteniamo che il numero rappresentato è:
Conversioni
-
Se il numero in IEEE754 è , allora:
- , allora è positivo
Quindi il numero sarà .
-
Per convertire in IEEE754 basterà fare il processo inverso:
- , perchè è negativo
Quindi il numero sarà .
Somme
Per sommare due numeri in IEEE754, basterà fare la somma in colonna dopo aver allineato gli esponenti portando quello più piccolo a quello più grande, e dopo aver convertito i numeri negativi in complemento a due.
Nel caso in cui si sia limitati nella precisione di bit (che di norma è 23), basterà scartare i bit in eccesso. Per esempio, con una precisione da 4 bit, diventerà .
Per provare le operazioni in IEEE754 si può usare questo sito dopo aver selezionato binary32.
Errori di precisione
Il troncamento avviene quando non ci sono bit sufficienti nella mantissa. Questo significa che a volte le operazioni potrebbero perdere precisione se si lavora con numeri con troppe cifre decimali.