Addition de deux nombres en binaire

Les ordinateurs ne connaissent pratiquement qu'une opération : l'addition. Pour additionner deux nombres en binaire, on procède comme en base 10.

Ainsi, on utilise ces 4 opérations références :

  • \(0 + 0 = 0\)
  • \(1 + 0 = 1\)
  • \(0 + 1 = 1\)
  • \(1 + 1 = 0\) plus \(1\) de retenue, soit \(10\)
    puis, on pose l'addition comme en base 10, avec le système de retenue.

Exemple

Additionnons par exemple \(9\) à \(13\) :

\[ \begin{array}{llllllc} & 1 & & & 1 & & retenues\\ & & 1 & 1 & 0 & 1 & treize\\ + & & 1 & 0 & 0 & 1 & neuf\\ \hline\\ & 1 & 0 & 1 & 1 & 0 & vingt-deux\\ \end{array} \]

Attention

Si la taille des entiers est limitée, par exemple avec 4 bits, alors dans l'addition ci-dessus, le bit à gauche est perdu ! Donc pour la machine, la somme de \(1101\) et de \(1001\) vaut \(0110\). Autrement dit, si nous demandons à la machine de calculer 13 + 9, elle nous répond 6 !