Montre comment traduire un nombre dans différentes bases.
En informatique, on est souvant ammené à utiliser des nombres d’une base autre que la base 10. Les ordinateurs travaillant en binaire (base 2), les informatitiens en hexadécimal (base 16), voir en octal (base 8) et monsieur tout le monde en base 10, cet article fourni un résumé de différentes méthodes pour transformer des nombres d’une base en une autre.
D’abord voyons un tableau récapitulatif des 16 premiers nombres dans différentes bases :
Décimal | Binaire | Octal | Hexadécimal |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
Grouper les chiffres par 3 et les remplacer par leur équivalent octal.
Exemple : soit le nombre binaire : 100011010001
donne :
100 011 010 001
puis : 4 3 2 1
soit : 4321
en octal.
Grouper les chiffres par 4 et les remplacer par leur équivalent hexadécimal.
Exemple : soit le nombre binaire : 100011010001
donne : 1000 1101 0001
puis : 8 D 1
soit : 8D1
en hexadécimal.
Pour chaque chiffre octal, remplacer par l’équivalent binaire sur 3 chiffres
Pour chaque chiffre hexadécimal, remplacer par l’équivalent binaire sur 4 chiffres.
Exemple : soit le nombre hexadécimal : FAD5
donne : F A D 5
puis 1111 1010 1101 0101
soit 1111101011010101
en binaire.
Multiplier l’équivalent décimal de chaque chiffre par sa valeur positionnelle puis les additionner.
Exemple 1 : binaire en décimal :
Valeur | 1 | 1 | 0 | 1 | 0 | 1 | |
---|---|---|---|---|---|---|---|
Position | 25 | 24 | 23 | 22 | 21 | 20 | |
soit | 1x32 | 1x16 | 0x8 | 1x4 | 0x2 | 1x1 | |
Résultat | 32 + | 16 + | 0 + | 4 + | 0 + | 1 = | 53 |
Exemple 2 : hexadécimal en décimal :
Valeur | A | D | 3 | B | |
---|---|---|---|---|---|
Position | 163 | 162 | 161 | 160 | |
soit | 10x4096 | 13x256 | 3x16 | 11x1 | |
Résultat | 40960 + | 3328 + | 48 + | 11 = | 44347 |
Exemple : soit le nombre décimal : 223
1 - Diviser successivement :
223 / 2 = 111 reste 1
111 / 2 = 55 reste 1
55 / 2 = 27 reste 1
27 / 2 = 13 reste 1
13 / 2 = 6 reste 1
6 / 2 = 3 reste 0
3 / 2 = 1 reste 1
1 / 2 = 0 reste 1
2 - prendre les restes (en commençant par le dernier) pour former le nombre binaire : 11011111
Exemple : décimal en binaire
Soit la valeur décimale : 57
1 - Ecrire de droite à gauche les valeurs positionnelles jusqu’à une valeur plus élevée que le nombre 57
Position | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
---|---|---|---|---|---|---|---|
soit | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
2 - Retirer la valeur 64 de la liste qui est plus grande que 57, se qui donne : 32 16 8 4 2 1
3 - effectuez les divisions succesives en partant de 57 en utilisant la série précédente :
57 / 32 = 1 reste 25
25 / 16 = 1 reste 9
9 / 8 = 1 reste 1
1 / 4 = 0 reste 1
1 / 2 = 0 reste 1
1 / 1 = 1
Ce qui donne en binaire : 111001
Crée par: chris
Créé le: 31 août 2019
Modifié le: 16 novembre 2019
Nombre de visites: 2745
Popularité: 15 %
Popularité absolue: 2
2003-2023 LePpf
Plan du site
| Se connecter |
Contact |
RSS 2.0 |
Sur YouTube
Visiteurs connectés : 0
Nombre moyen de visites quotidiennes sur le site: 201