Aller au contenu

Addition binaire

Compléter le tableau suivant (où les nombres sont écrits en base deux):

a b a + b chiffre des "deuzaines" chiffre des unités
0 0
0 1
1 0
1 1
Réponse

a b a + b chiffre des "deuzaines" chiffre des unités
0 0 0 0 0
0 1 1 0 1
1 0 1 0 1
1 1 10 1 0

Expression logique de la somme de deux bits

a et b sont deux bits.
A l'aide du tableau d'addition de la question précédente, compléter les expressions logiques du chiffre des unités puis du chiffre des deuzaines de la somme a + b à l'aide des opérateurs and, or, not et/ou xor :

  • unite(a + b) = ...
  • chiffre_des_deuzaines(a + b) = ...
Réponse
  • unite(a + b) = a xor b
  • chiffre_des_deuzaines(a + b) = a and b

Application

Dans un ordinateur, des circuits (constitués notamment de transistors) permettent d'effectuer tous les calculs demandés.

Ces circuits comportent ce qu'on appelle des portes logiques (*qui modélisent les opérateurs or, and, nor, nand, xor, ...). En agençant ces portes logiques, on peut effectuer des opérations arithmétiques.

Nous venons voir ci-dessus un exemple avec l'addition de deux bits.

Nous reviendrons plus tard sur ce paragraphe. Ce qu'il faut retenir c'est l'importance du binaire : in fine, dans l'ordinateur, toute « action » d'application ou de logiciel est traduite en opérations binaires.

Complements facultatifs

Vous pouvez lire et travaillez les pages de ce fichier (extrait de ce livre).