Slides:

Riferimenti bibliografici
 |
[Stallings]:
cap. 8 (paragrafo 4)
 |
Attenzione: c'è una contraddizione sul testo quando si
descrive la rappresentazione IEEE 754v dell'infinito. La versione corretta è
quella riportata sulla tabella: esponente a tutti uno e significante a tutti
zero (con il segno dell'infinito rappresentato dal bit di segno). |
|
 |
[Stallings]:
cap. 6 (paragrafo 1, solo "Tastiera/monitor").
 |
Attenzione: nella tabella 6.1 a pag. 205, la numerazione
dei bit (non so perché) parte da b1 e non da b0 .
Nelle slide, invece, uso la numerazione dei bit usuale (0 è il bit meno
significativo) |
|
Schema della lezione
 |
Esercizi di conversione in/da virgola mobile |
 |
Rappresentazione in virgola mobile
 |
Lo standard IEEE 754
 |
precisione singola |
 |
precisione doppia |
|
 |
Alcuni commenti sulla rappresentazione |
|
 |
Rappresentazione di caratteri
 |
Codice ASCII e UNICODE |
|
Auto-verifica della comprensione degli argomenti della lezione
"Cosa si
intende per auto-verifica?"
 |
Perché risulta efficiente la rappresentazione dello zero
con lo standard IEEE 754? |
 |
Quale è l'unica differenza tra la precisione singola IEEE
754 e la rappresentazione di esempio utilizzata in precedenza su 32 bit? |
 |
Quando si può verificare una operazione che genera un
valore di infinito positivo? |
 |
Quando si può verificare una operazione che genera un
valore di infinito negativo? |
 |
Quando si può verificare una operazione che genera un
valore di NaN? |
 |
Che valore rappresenta (in virgola mobile) una stringa di
tutti zeri? Ed una stringa di tutti uni? (Attenzione: supponiamo adesso di
utilizzare la rappresentazione IEEE 754. La risposta è diversa se usiamo la
rappresentazione presentata nella lezione precedente. Perché?) |
 |
Perché con il codice ASCII è effettivamente semplice
convertire maiuscolo in minuscolo (e viceversa) e convertire caratteri che
esprimono cifre in numeri? |
Esercizi
 | Convertire in virgola mobile (e verificare il risultato) :
 |
153,21 |
 |
-7,15 |
 |
0,98 |
 |
1,000015 |
|
Problemi
 | Studiare la precisione doppia dello standard IEEE |
 |
Dimostrare che con n bit si possono ottenere 2n
stringhe diverse. |
Alcuni link utili:
 | Informazioni su Unicode a http://www.unicode.org,
con la spiegazione in italiano
ed alcuni principi
tecnici (in inglese). |
 | Lo standard IEEE 754:
|
 |
Alcune slide
sullo standard IEEE 754, in italiano (con molte più informazioni di quanto
richiesto dal programma ma di piacevole lettura), suggerito da uno studente,
che ringrazio. |
|