Da complemento a 2 a base 10 00011 +3 (3=11) 01111 +15 (15=1111) 11100 -4 (00100=4) 11010 -6 (00110=6) 00000 0 10000 -16 (10000 = 16) Esercizi rappresentazioni 1 Da base 10 a complemento a 2 (8 bit) 2 Esercizi 6 00000110 -6 11111010 -13 11110011 (13=00001101) -1 11111111 (1=00000001) 0 00000000 Numero piu’ grande e piu’ piccolo per la notazione in complemento a 2 su 4 bit: 0111 = 7, 1000=-8 (8=1000) 6 bit: 011111=31, 100000=-32 (32=100000) 8 bit: 01111111=127, 10000000=-128 3 Esercizi su virgola mobile 4 Range dei numeri 3 bit per esponente (quindi e-3), 4 bit per mantissa 1011101 1,1101 x 25-3=111,01=7,25 10001001 1,1001 x 24-3=11,001=3,125 10001111 1,1111 x 24-3=11,111=3,875 5,5 101,1 1,0110 x 22 1,0110 x 25-3 1010110 2,7 10,101... 1,0101... x 2 1,0101... x 24-3 1000101 (approssimato) 2,33 10,0101... 1,00101 x 2 1001001 (approssimato) 0,25 0,01 1,0 x 2-2 1,0 x 21-3 001000 Virgola mobile, 3 bit esp., 4 bit mantissa 3 bit esp. esponente=e-(22-1) = e-3 5 Esponente piu’ piccolo=000 -3 Esponente piu’ grande=111=7 4 Mantissa: da 1,0000 (=1) a 1,1111 (=2-1/16 = 1,9375) Numero piu’ grande positivo: + 1,9375 x 16 = 31 Numero piu’ piccolo positivo: + 1 x 2-3 = 1/8 = +0,125 Numero piu’ grande negativo: -0,125 Numero piu’ piccolo negativo: - 31 Range con 5 bit per complemento a 2: [-16,15] 6