CH 00 Numeration
CH 00 Numeration
CH 00 Numeration
1. Introduction
2. Code décimal
3. Code binaire
4. Code Hexadécimal
5. Bien repérer les bases pour ne pas les confondre...
6. Code ASCII
7. Conversion Binaire vers Décimal
8. Conversion Hexadécimal vers Décimal
9. Conversion Décimal vers Binaire
10. Conversion Décimal vers Hexadécimal
11. Conversion Hexadécimal Binaire
12. Exercices sur les changements de base
Introduction
Si l'homme est habitué à utiliser le système décimal pour compter, les ordinateurs ne
connaissent que les 1 ou les 0.
Code décimal
Le décimale est composé de 10 symboles (chiffres) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
En décimal, il y a 10 symboles différents, B = 10 (base).
Le code décimal est dit pondéré, car chaque position d'un symbole, appelée rang « n », possède
un poids : en décimal, c'est une puissance de 10.
Exemple: Pour un nombre décimal :
le rang 0 a pour poids 100 soit 1 (unité)
le rang 1 a pour poids 101 soit 10 (dizaine)
le rang 2 a pour poids 102 soit 100 (centaine)
le rang 3 a pour poids 103 soit 1000 (millier) et ainsi de suite
Fondamental: Conversion en décimal
N'importe quel code pondéré à base B peut être défini par la règle suivante (Sn= symbole de rang n):
Exemple: Le nombre décimal 2895 s'écrit : 2 × 103 + 8 × 102 + 9 × 101 + 5 × 100 = 2895(10).
Pour éviter toute confusion lorsque l'on travaille sur des nombres avec des bases différentes, on
précise la base en l'indiquant en indice.
Notation: Ici 2015 en base décimale pourra s'identifier : 2015(10) ou (2015)10
Code binaire
Le code binaire est composé de seulement deux symboles {0,1} donc B = 2.
C'est dans cette base que fonctionnent tous les systèmes électroniques et informatiques qui sont
constitués de composants électroniques interprétant des signaux électriques binaires.
Exemple: Différentes possibilités de représenter le nombre binaire 10010 :
1 0010(2) = 1 0010)2 = (1 0010)2
Pour le code binaire, on ne parle pas de chiffre, mais de « bit » (contraction anglaise
de « BInary digiT »).
D'une manière générale, avec un nombre binaire de n bits, le plus grand nombre sera N=2n-1,
soit 2n combinaisons en comptant le zéro. Un octet (ou byte en anglais) est un nombre codé sur 8
bits.
Remarque:
Pour faciliter la lecture des nombres binaires, on privilégiera un regroupement des symboles
par groupe de 4 en commençant par les bits de poids faible :
101011 => 10 1011 et 110111 => 11 0111 et 1001011010 => 10 0101 1010 etc...
Code Hexadécimal
Rappel :
Code ASCII
Le code ASCII est universel et permet la représentation des caractères (lettres, nombres,
symboles...).
Exemple:
Les caractères ASCII zéro 0 et espace (touche espace d'un clavier) sont respectivement codés en
hexadécimal par 30(16)et par 20(16).
22
10
8
Quelle est la valeur décimale de 1 0111 ? ….. 1x16+0x8+1x4+1x2+1x1=23
Exercices de conversion de la base 16 vers la base 10
Exercice
Convertir (10)16 …. 1*161+0*160 = 16
Exercice
Convertir (AB2D)16 ….. A=10 ; B= 11 ; 2=2 ; D = 13 donc
10*163+11*16²+2*161+13*160 = 10* 4096+ 11*256+2*16+13*1 = 43821
10 1101
Exercice
Quelle est la valeur de (54)10 par la méthode des soustractions successives (méthode 2)
donc 11 0110
Donc 3E7
Exercice
Convertir en hexadécimal 2015
Donc 7DF
Exercice
Convertir AE8
A => 1010
E => 1110
8 => 1000 Donc 1010 1110 1000
2AA
Exercice
Convertir (1111110010) en base 16
11111110010 doit s'écrire :
11 1111 0010
(11)2 => (3)16 et (1111)2 => (F)16 et (10)2 => (2)16 Donc 3F2
Devoir
EXO
EXO