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:
binaire | décimal | ||
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 2 |
0 | 1 | 1 | 3 |
1 | 0 | 0 | 4 |
1 | 0 | 1 | 5 |
1 | 1 | 0 | 6 |
1 | 1 | 1 | 7 |
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
Complétez le tableau ci-dessous en comptant, à partir de 010, avec un nombre à 5 chiffres et en base 2:
binaire | décimal | ||||
Ajoutez, si besoin, un commentaire:
Décodez les nombres en base 2 suivants:
Ajoutez, si besoin, un commentaire:
Ajoutez, si besoin, un commentaire:
Ajoutez, si besoin, un commentaire:
Il existe deux méthodes pour coder du décimal en binaire:
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.
67 | 2 | |||||
1 | 33 | 2 | ||||
1 | 16 | 2 | ||||
0 | 8 | 2 | ||||
0 | 4 | 2 | ||||
0 | 2 | 2 | ||||
0 | 1 |
Donc 6710 = 100 00112.
On va coder 18310 en binaire pour illustrer la méthode:
Ensuite on fait un tableau avec, de droite à gauche, la plus petite puissance de 2 jusqu'à celle trouvée à l'étape précédente:
27 = 128 | 26 = 64 | 25 = 32 | 24 = 16 | 23 = 8 | 22 = 4 | 21 = 2 | 20 = 1 | |
Codage en binaire: | ||||||||
Reste: |
Pour remplir le tableau, on procède comme suit:
Le tableau complété est:
27 = 128 | 26 = 64 | 25 = 32 | 24 = 16 | 23 = 8 | 22 = 4 | 21 = 2 | 20 = 1 | |
Codage en binaire: | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 |
Reste: | 55 | 55 | 23 | 7 | 7 | 3 | 1 |
Donc 18310 = 1011 01112.
Codage en binaire de 8710:
87 | 2 | |||||
2 | ||||||
2 | ||||||
2 | ||||||
2 | ||||||
2 | ||||||
Donc 8710 = 2.
Ajoutez, si besoin, un commentaire:
Codage en binaire de 23110:
231 | 2 | ||||||
2 | |||||||
2 | |||||||
2 | |||||||
2 | |||||||
2 | |||||||
2 | |||||||
Donc 23110 = 2.
Ajoutez, si besoin, un commentaire:
Codage en binaire de 74510:
745 | 2 | ||||||||
2 | |||||||||
2 | |||||||||
2 | |||||||||
2 | |||||||||
2 | |||||||||
2 | |||||||||
2 | |||||||||
2 | |||||||||
Donc 74510 = 2.
Ajoutez, si besoin, un commentaire:
Codage en binaire de 17310:
27 = 128 | 26 = 64 | 25 = 32 | 24 = 16 | 23 = 8 | 22 = 4 | 21 = 2 | 20 = 1 | |
Codage en binaire: | ||||||||
Reste: |
Donc 17310 = 2.
Ajoutez, si besoin, un commentaire:
Codage en binaire de 47010:
28 = 256 | |
Codage en binaire: | |
Reste: |
27 = 128 | 26 = 64 | 25 = 32 | 24 = 16 | 23 = 8 | 22 = 4 | 21 = 2 | 20 = 1 | |
Codage en binaire: | ||||||||
Reste: |
Donc 47010 = 2.
Ajoutez, si besoin, un commentaire:
Codage en binaire de 94110:
29 = 512 | 28 = 256 | |
Codage en binaire: | ||
Reste: |
27 = 128 | 26 = 64 | 25 = 32 | 24 = 16 | 23 = 8 | 22 = 4 | 21 = 2 | 20 = 1 | |
Codage en binaire: | ||||||||
Reste: |
Donc 94110 = 2.
Ajoutez, si besoin, un commentaire:
Vous pouvez tester vos connaissances avec les jeux en ligne suivants:
(cc) j. ahmad - Education Nationale - 2020