Algebre booleane e progetto logico dei calcolatori digitali/Sistemi di numerazione, aritmetica binaria: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix, modifiche minori
Riga 401:
 
=== Moltiplicazione e divisione in binario ===
[[File:Example of moltiplication.png|right]]
*''Moltiplicazione'' - Il metodo di base è quello che si usa anche in decimale: a seconda che la cifra del moltiplicatore valga '''1''' o '''0''' si aggiunge o no il moltiplicando alla somma parziale, scalando ad ogni passo quest'ultima di un rango verso sinistra:<br/>
Esempio<br/>
{{clear}}
::::::::<math>10111</math>
::::::::<math>\underline {1101}</math>
::::::::<math>10111</math>
:::::::<math>..10111</math>
:::::::<math>10111</math>
::::::<math>....100101011</math>
 
[[File:Example of division.png|right]]
''Divisione'' - Il metodo di base consiste nel sottrarre , come nel sistema decimale, il divisore moltiplicato per il solo fattore possibile e cioè '''1'''.
 
{{clear}}
''Divisione''- Il metodo di base consiste nel sottrarre , come nel sistema decimale, il divisore moltiplicato per il solo fattore possibile e cioè '''1'''.
 
''Esempio:''
 
:::::<math>100101100\qquad |\underline {1101}=\quad 10111</math>
:::::<math>..1101</math>
:::::<math>0010111</math>
:::::<math>......1101</math>
:::::<math>....010100</math>
:::::<math>........1101</math>
:::::<math>......001110</math>
:::::<math>..........1101</math>
:::::<math>..........0001</math>
 
I metodi esposti per le quattro operazioni costituiscono solo dei procedimenti a partire dai quali sono stati trovati molti accorgimenti per accrescerne la velocità di esecuzione da parte del calcolatore.