esercitazione 23/09/2009

Transcript

esercitazione 23/09/2009
06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 23/09/2009 - v. 1.04
Esercizio 1
Effettuare i seguenti cambiamenti di codifica su numeri naturali:
βˆ™ 12310 = π‘₯2
βˆ™ 0111012 = π‘₯10
βˆ™ 2310 = π‘₯5
βˆ™ 1235 = π‘₯10
βˆ™ 12310 = π‘₯𝐻
βˆ™ A1𝐻 = π‘₯10
βˆ™ 91𝐻 = π‘₯𝑄
βˆ™ 12310 = π‘₯𝐡𝐢𝐷
βˆ™ 10010110𝐡𝐢𝐷 = π‘₯10
βˆ™ 10100110𝐡𝐢𝐷 = π‘₯10
βˆ™ 10010110𝐡𝐢𝐷 = π‘₯2
Esercizio 2
Effettuare i seguenti cambiamenti di codifica su numeri relativi considerando numeri binari da 6 bit:
βˆ™ +1310 = π‘₯𝑀 𝑆
βˆ™ -1310 = π‘₯𝑀 𝑆
βˆ™ +3210 = π‘₯𝑀 𝑆
βˆ™ -3210 = π‘₯𝑀 𝑆
βˆ™ +1310 = π‘₯𝐢𝐴2
βˆ™ -1310 = π‘₯𝐢𝐴2
βˆ™ +3210 = π‘₯𝐢𝐴2
βˆ™ -3210 = π‘₯𝐢𝐴2
βˆ™ 010001𝑀 𝑆 = π‘₯10
βˆ™ 010001𝐢𝐴2 = π‘₯10
βˆ™ 100001𝑀 𝑆 = π‘₯10
βˆ™ 100001𝐢𝐴2 = π‘₯10
1
06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 23/09/2009 - v. 1.04
Esercizio 3
Effettuare le seguenti operazioni considerando numeri binari da 6 bit ed indicando sempre se si eΜ€
verificato errore e di quale tipo:
βˆ™ (binario puro) 010101 + 000111
βˆ™ (binario puro) 010101 + 010001
βˆ™ (binario puro) 010101 - 000111
βˆ™ (binario puro) 010101 - 011001
βˆ™ (CA2) 010101 + 000111
βˆ™ (CA2) 010101 + 010001
βˆ™ (CA2) 010101 - 000111
βˆ™ (CA2) 010101 - 011001
βˆ™ (binario puro) 010101 β‰ͺ 1
βˆ™ (binario puro) 010101 β‰ͺ 2
βˆ™ (binario puro) 110101 ≫ 1
βˆ™ (CA2) 001101 β‰ͺ 1
βˆ™ (CA2) 010101 β‰ͺ 1
βˆ™ (CA2) 010101 β‰ͺ 2
βˆ™ (CA2) 110101 ≫ 1
Esercizio 4
Indicare la precisione assoluta e relativa dei seguenti numeri decimali:
𝑛10 =
15
30
15.0
30.0 15.4
15.44
Esercizio 5
Indicare la precisione assoluta binaria e decimale dei seguenti numeri binari:
𝑛2 =
0 10
1.1
1.01
1.001
1.0001
Esercizio 6
Effettuare le seguenti conversioni in binario puro con la precisione decimale indicata:
βˆ™ 0.910 = π‘₯2
βˆ™ 12.510 = π‘₯2
βˆ™ 12.6310 = π‘₯2
(πœ– = 0.1)
(πœ– = 0.01)
(πœ– = 0.001)
2
06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 23/09/2009 - v. 1.04
Esercizio 7
Effettuare la seguenti conversioni mantenendo la stessa precisione assoluta:
βˆ™ 10.0112 = π‘₯10
βˆ™ 10.01102 = π‘₯10
βˆ™ 0.01010010002 = π‘₯10
Esercizio 8
Discutere applicabilitaΜ€, vantaggi e svantaggi delle seguenti codifiche nel caso di un sensore digitale
di temperatura che deve operare nel campo -20∘ . . . +44∘ C:
βˆ™ numeri da 6 bit in binario puro, MS, CA2
βˆ™ numeri da 8 bit in binario puro, MS, CA2
Esercizio 9
Spiegare qual eΜ€ il potenziale vantaggio di una codifica BCD per numeri reali frazionari rispetto ad
una codifica floating-point.
Esercizio 10
Convertire il numero decimale βˆ’3.25 in binario con le codifiche specificate, indicando anche la
precisione assoluta decimale del numero binario risultante:
βˆ™ binario fixed-point CA2 4I + 4F
βˆ™ binario floating-point IEEE-754 SP
Esercizio 11
Per ciascuna delle seguenti codifiche binarie, indicare l’intervallo di valori numerici rappresentabile
(in modo naturale, senza particolari ipotesi o accorgimenti) e la precisione assoluta:
βˆ™ binario puro su 6 bit
βˆ™ modulo e segno su 6 bit
βˆ™ complemento a due su 6 bit
βˆ™ BCD su 12 bit
βˆ™ fixed-point 6I + 3F
βˆ™ fixed-point complemento a due 6I + 3F
βˆ™ codice eccesso 16 su 8 bit
Esercizio 12
Indicare le basi in cui valgono le seguenti uguaglianze:
βˆ™ 201π‘₯ + 33π‘₯ = 351π‘₯
βˆ™ 201𝑧 βˆ’ 33𝑧 = 135𝑧
3
06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 23/09/2009 - v. 1.04
Esercizio 13
Convertire in formato IEEE-754 SP i seguenti numeri decimali:
βˆ™ βˆ’7
βˆ™ +3.54 β‹… 10βˆ’3
Esercizio 14
Convertire in decimale i seguenti numeri binari in formato IEEE-754 SP, esprimendo il risultato in
forma esponenziale ingegneristica con la stessa precisione del numero binario:
βˆ™ 01101100001010000000000000000000
βˆ™ 10000111100000000000000000000000
βˆ™ 01111111100000000000000000000000
4