Esercitazione n. 1 Esercizi numero 7/8 Politecnico di Torino sede di Mondovì Avagnina Paolo e Tealdi Andrea 7) Il Governo vara una Finanziaria di 33 mila miliardi. Quanti bit occorrono per esprimere questo numero? Quante cifre esadecimali (tenere presente la relazione tra base 2 e base 16)? 8) Eseguire nella notazione binaria la somma tra i seguenti numeri senza segno, specificando se si verifica o meno overflow: 1) 3710 e 1210, espressi su 6 bit 2) 011001112 e 110111012 Soluzione esercizio n 7: Per ottenere il numero di bit occorrenti per rappresentare 33 mila miliardi si procede in questo modo: x = 33.000.000.000.000 x = 33* 10 12 = 33 *10 9 * 10 3 sapendo che; 33 = 5bit 10 9 = 2 30 = 30bit 10 3 = 2 10 = 10bit Allora; x = 5bit + 30bit + 10bit = 45bit verifica n = log2 (x+1) = 45 base = 16 x = 33.000.000.000.000 x = 33* 10 12 33 = 2bit (per rappresentare il numero 33 occorrono 2bit) 10 12 = 10bit (10 12 per rappresentarlo in base 16 occorrono 10bit ) 2bit + 10 bit = 12bit verifica n = log16 (x+1) = 12 Soluzione esercizio numero 8 (1) 12 0 6 0 3 1 1 1 0 1210 = 11002 37 1 18 0 9 1 100101 + 001100 = 110001 Soluzione esercizio numero 8 (2) 01100111 + 11011101 = 101000100 Siamo in un caso di overflow. 4 0 2 0 1 1 0 3710 = 1001012