Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
- 2 1 0000010
+ 5 0 0000101
Il bit più significativo di una stringa di n bit ha peso -2n-1 anziché 2n-1,
mentre gli altri bit mantengono il peso corrispondente alla loro
posizione, come in binario puro
Il valore di un intero v espresso in questa notazione è dato dalla
formula:
v = d0 * B0 + B1 * d1 + B2 * d2 + ... + Bn-2 * dn-2 – Bn-1 * dn-1
dove dk (k=0..n-1) sono le cifre binarie della rappresentazione del
numero.
La formula differisce da quella usata per i numeri naturali solo per il
peso negativo del MSB.
0 1 1 0 0 0 0 0
naturale 128 64 32 16 8 4 2 1
compl. a 2 -128 64 32 16 8 4 2 1
Architettura degli elaboratori - 13 - Aritmetica binaria
Rappresentazione in complemento a 2 di un
numero negativo dato
Un numero negativo rappresentato in complemento a due comincia
sempre per 1
Di posizione con valore negativo ce n’è una sola: se in
corrispondenza c’è uno zero, il numero non può essere negativo.
1 1 1 0 0 0 1 1
Esempio:
-N= -56
256 – 56 = 200 = 128+64+8 11001000 (X=128-56=72 1001000)
Cp2 (-56) = 11001000
Prova: l’interpretazione in compl. a 2 di 11001000 è -128+64+8 = -56
1 0 1 1 0 1 1 0