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?