La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 Rappresentazione dei numeri razionali. 2 Rappresentazione dei razionali Bisogna rappresentare la posizione della virgola Notazione in virgola mobile:

Presentazioni simili


Presentazione sul tema: "1 Rappresentazione dei numeri razionali. 2 Rappresentazione dei razionali Bisogna rappresentare la posizione della virgola Notazione in virgola mobile:"— Transcript della presentazione:

1 1 Rappresentazione dei numeri razionali

2 2 Rappresentazione dei razionali Bisogna rappresentare la posizione della virgola Notazione in virgola mobile: tre campi Esempio con 8 bit: Bit piu a sinistra: segno (o pos., 1 neg.) Tre bit per esponente Quattro bit per mantissa Es.: positivo, 110 esponente, 1011 mantissa Mantissa: virgola alla sinistra dell1 piu a sinistra: 0,1011 Esponente: notazione in eccesso 4 2 sposto la virgola a destra di 2 bit 10,11, cioe 2.75

3 3 Struttura della rapresentazione

4 4 Altro esempio di decodifica Segno: 1 negativo Mantissa: ,1100 Esponente: in notazione in eccesso 4 virgola a sinistra d 1 posto => 0,01100 (3/8) Numero rappresentato: -3/8

5 5 Codifica Vogliamo memorizare 1 1/8 Notazione binaria: Mantissa: 1001 (dall1 piu a sinistra) Esponente: virgola da spostare 1 bit a desra deve rappresentare il numero 1 in notazione in eccesso Bit di segno: 0 Risultato:

6 6 Errori di troncamento Codifichiamo 2 5/8 in 8 bit Binario: 10,101 Mantissa: vorremmo scrivere 10101, ma abbiamo solo 4 bit 1010 Esponente: 110 (-2) Risultato: , che rappresenta 2.5 e non 2 5/8

7 7 Errore di troncamento

8 8 Altri errori di troncamento In binario con virgola, maggior quantita di numeri con rappresentazione illimitata rispetto al decimale (es. 1/3 in decmale, anche 1/10 in binario) Esempio: /8 + 1/8, notazione in virgola mobile su 8 bit Da destra a sinistra: 2.5+1/8 = 2 5/8 = 10,101, ma codifichiamo 2.5, poi somma di 1/8 con nuovo errore sempre 2.5 Da sinistra a destra: 1/8+1/8=1/4 = 0,01 = (esatto), poi somma ¼+2.5=2 ¾= (esatto) Ordine della somma importante: numero molto grande + numero molto picolo il piccolo puo essere troncato sommare prima i piu piccoli

9 9 Esercizi Decodifica: , , Codifica: 2.75, 5.25 Qual e il piu grande tra e ? Valore piu grande e piu piccolo?

10 10 Esercizi dare la rappresentazione in virgola mobile normalizzata dei valori 0.5, 1.5 e avendo 8 bits per lesponente e 8 per la mantissa.


Scaricare ppt "1 Rappresentazione dei numeri razionali. 2 Rappresentazione dei razionali Bisogna rappresentare la posizione della virgola Notazione in virgola mobile:"

Presentazioni simili


Annunci Google