Somma di numeri binari con più di due addendi
Salve,
voglio fare questa somma:
101+
011+
111+
101 =
Equivale a sommare 5 + 3 + 7 + 5 = 20, ovvero 10100
Ma come la faccio? Il mio problema è che non so gestire bene i riporti. So che 1 + 1 da 0 con riporto di 1, mentre 1 + 1 + 1 da 1 con riporto di 1. Ma perché questa cosa? E se volessi sommare, come da problema posto, quattro addendi come 1 + 1 + 1 + 1? E se fossero cinque? Mi spiegate la logica che c'è dietro? Su internet non ho trovato molto. Grazie
voglio fare questa somma:
101+
011+
111+
101 =
Equivale a sommare 5 + 3 + 7 + 5 = 20, ovvero 10100
Ma come la faccio? Il mio problema è che non so gestire bene i riporti. So che 1 + 1 da 0 con riporto di 1, mentre 1 + 1 + 1 da 1 con riporto di 1. Ma perché questa cosa? E se volessi sommare, come da problema posto, quattro addendi come 1 + 1 + 1 + 1? E se fossero cinque? Mi spiegate la logica che c'è dietro? Su internet non ho trovato molto. Grazie
Risposte
Il problema non è difficile, immagina di fare la stessa cosa col sistema decimale, solitamente non capita, ma se devi sommare 11 numeri ti trovi a dover fare il così detto ( detto da me
) riporto multiplo, esempio 199*11, risolviamolo con la somma:
199+
199+
...
199
-----
9 riporto 9 nella seconda colonna ---> sotto la line ci sarà ora 89 e dovrai riportare sulla terza colonna 10( numero a due cifre!) stessa cosa succede con la tua somma binaria

199+
199+
...
199
-----
9 riporto 9 nella seconda colonna ---> sotto la line ci sarà ora 89 e dovrai riportare sulla terza colonna 10( numero a due cifre!) stessa cosa succede con la tua somma binaria