Premessa Gli argomenti di questo capitolo sono già stati trattati nella materia Sistemi Automatici; qui faremo solo un veloce ripasso.
`273_10=2*100+7*10+3*1=2*10^2+7*10^1+3*10^0`
`1011_2=1*2^3+0*2^2+1*2^1+1*2^0=1*8+0*4+1*2+1*1=8+0+2+1=11_10`1)
110 « 1 = 1100
equivale a moltiplicare 6 per 2 in base 10; viceversa 110 » 1 = 11
corrisponde a 6 diviso per 2 in base 10Da decimale a binario2) si può usare il metodo delle divisioni successive per due. Si continua a dividere per due il numero decimale fino ad ottenere zero come quoziente e riportando i resti. Leggendo la colonna dei resti dall'ultima alla prima divisione si ottiene il numero in binario (vedi esempio 3).
Funziona come quella in base 10 (riporti, prestiti, ecc.) ma la sottrazione nei dispositivi elettronici si fa con un metodo più complicato ma più facile da implementare dal punto di vista circuitale sommando il complemento a due al sottraendo
0011
è 1101
perché 13 corrisponde a 2^4 - 3
)0111 - 0011 = 0111 + 1101 = 10100
cioè 7 - 3 = 4
)0011
è 1100
, cioè (2^(4)-1) -3
)0111 - 0011
0011
è 1100
1100 + 1=1101
0111+1101=0100
(dopo aver scartato la cifra più significativa nel risultato dell'addizione)Torna all'indice.