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