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
| |
1
|
-
|
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