Codage de l'information

Alors que les hommes comptent avec dix chiffres, de 0 à 9, les ordinateurs n'utilisent que deux chiffres, 0 et 1. Dans le premier cas il s'agit de la numération décimale, ou en base 10, et dans le second cas c'est la numération binaire, ou en base 2.



Si on utilise un nombre à trois chiffres binaires pour compter, cela donne:

binairedécimal
0000
0011
0102
0113
1004
1015
1106
1117

On remarque que:

On peut continuer indéfiniment, les chiffres binaires qui composent le nombre correspondent, en décimal, à des puissances de 2. On en déduit une formule mathématique pour décoder un nombre en base 2, c'est à dire le convertir en décimal:

dn ... d1 d02 = (d0 × 20 + d1 × 21 + ... + dn × 2n)10

Exemples:

Définitions:

Exercices de décodage du binaire:

Complétez le tableau ci-dessous en comptant, à partir de 010, avec un nombre à 5 chiffres et en base 2:

binairedécimal

Ajoutez, si besoin, un commentaire:

Décodez les nombres en base 2 suivants:

Codage en binaire

Il existe deux méthodes pour coder du décimal en binaire:

  1. En utilisant la division Euclidienne. Cela donne une méthode facile à programmer, parce qu'elle découle d'un raisonnement mathématique.
  2. En faisant un tableau pour décomposer le nombre décimal sur des puissances de 2. C'est la méthode la plus simple à utiliser.


Méthode de la division Euclidienne:

On réalise des divisions successives par 2, le reste de chaque division est le chiffre binaire d'ordre précédent. Ainsi, pour la nième division par 2, le reste est le chiffre binaire d'ordre n - 1.

Exemple:

Codage binaire de 6710:
67 2
1 33 2
1 16 2
0 8 2
0 4 2
0 2 2
0 1

Donc 6710 = 100 00112.

Méthode de la décomposition sur des puissances de 2:

On va coder 18310 en binaire pour illustrer la méthode:

Exercices de codage en binaire:

Coder en binaire, avec la méthode de la division Euclidienne, les nombres décimaux ci-dessous:

Coder en binaire, avec la méthode de la décomposition sur des puissances de 2, les nombres décimaux ci-dessous:

Jeux en ligne

Vous pouvez tester vos connaissances avec les jeux en ligne suivants:

(cc) j. ahmad - Education Nationale - 2020