addizione
Esempi:
0110 + 01111 +
0011 = 00111 =
1001 10110
N.B.: Se la macchina ha solo bit di memoria a disposizione, allora sommare a qualsiasi numero intero, essa andrà in overflow.
sottrazione
Esempio:
1010 -
0111 =
0011
moltiplicazione
Per la moltiplicazione si assegnano il doppio dei bit rispetto al moltiplicando e al moltiplicatore (assumendo che abbiano lo stesso numero di bit), in modo che non si vada in overflow. Questo perché il più grande valore che si può ottenere moltiplicando due numeri di cifre è , e vale che:
Esempi:
1010 * 0111 *
0111 = 0111 =
1010 0111
1010 0111
1010 0111
0000 00110001
01000110
N.B.: Se ho un valore k quanti bit occorrono per rappresentarlo?