Operazioni in Binario

Ancora numeri in binario!!
Addizione
1+1=0 con riporto di 1
1+0=0+1= 1
0+0= 0
Le regole sono semplici, forse 1+1 può creare qualche problema in più…
Dato che nel calcolo decimale 1+1 fa 2, si mette lo 0, vediamo con un esempio:

                                                                1 1 1    1 1

 101011
+
11001
=
1000100



Ho messo in alto e in evidenza i vari riporti.
Ma la domanda che ci si pone, fatta un’operazione in binario è: “è giusta?”
Ebbene sì, c’è un modo per verificarlo: basta convertire gli addendi e la somma.
Il primo addendo è 101011:
101011B = 1+2+8+32 =43D
Il secondo addendo è 11001:
11001B = 1+8+16=25
Ora controlliamo il risultato: 43 + 25 = 68
Il risultato in binario è 1000100:
 1000100B = 4+64= 68
Meno male, credevo che fosse sbagliato, comunque convertire tutto è un buon modo per esercitarsi sia nelle conversioni, che nelle operazioni in binario.
Sottrazione
Allora, le regole della sottrazione sono un pochino più complicate, perché anche qui c’è un’operazione più complicata + un’ulteriore difficoltà.
Ecco le regole della sottrazione:
1-0=1
0-1= 1 (lo 0 prende in prestito l’uno accanto)
1-1=0
0-0=1
Ecco l’esempio:

 0 1

110011
-
1010
=
101001


Ecco, come potete vedere, ho barrato tutte le cifre che per un motivo o per un altro cambiano.
Anche stavolta controlliamo con le conversioni
110011 = 1+2+16+32=51
1010=2+8= 10
51 – 10 = 41
Ora controlliamo il risultato
101001 = 1+8+32= 41
Ok, anche questo è venuto, io ho fatto un po’ di fatica a capirli bene, ma è questione di esercizio, e con le conversioni si può anche vedere meglio i propri  errori!
Bene, questo post è finito, il prossimo tratterà delle codifiche in memoria col calcolo binario.
Silvia B.
Questo è il terzo post del blog, che tratterà sempre del calcolo binario: si parla di addizioni e sottrazioni in binario. C’è qualche semplice regola…

Nessun commento:

Posta un commento