Académique Documents
Professionnel Documents
Culture Documents
Département de Physique
Chapitre 1
Systèmes de numérations
R. EL ALAMI 2
1. Systèmes de numérations
1.1 Représentation des nombres
On représente d’habitude les nombres à l’aide des symboles
{0,1,2,…,9} qui constitue ce qu’on appelle une base décimale, et les
caractères alphabétiques à l’aide des lettres {A,B,…, a,b,…}.
Pour pouvoir traiter ces informations à l’aide d’une machine, il faut les
traduire en langage machine qui est une suite de 0 et 1:
0 Absence du signal
1 présence du signal
{0, 1} constitue une base binaire
R. EL ALAMI 3
1.1 Représentation des nombres
1.1.1 Systèmes de numérations
a. Numération décimale
R. EL ALAMI 4
1.1 Représentation des nombres
1.1.1 Systèmes de numérations
b. Numération binaire
La numération en base 2 ou numération binaire utilise deux symboles
0 et 1. cette base est très pratique en electronique numérique pour
distinguer 2 états logiques.
On écrit:
(an-1 an-2 … a2 a1 a0)2 = an-1 x 2n-1 + an-2 x 2n-2 + … + a2 x 22 + a1 x 21 + a0 x 20
La partie à droite de l’équation donne la valeur en décimal du nombre
binaire écrit à gauche, par exemple:
(1011)2 = 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 11)10
MSB LSB
Le bit de poids le plus fort est appelé MSB ( Most Significant Bit).
Le bit de poids le plus faible est appelé LSB ( Less Significant Bit).
R. EL ALAMI 5
1.1 Représentation des nombres
1.1.1 Systèmes de numérations
c. Numération hexadécimale
L’utilisation de la base b=16 résulte du développement des micro-
ordinateurs.
Les symboles utilisés dans cette base sont les 10 chiffres {0,1, … ,9}
complétés par les lettres A (pour 10) à F (pour 15).
On écrit:
R. EL ALAMI 6
1.1 Représentation des nombres
1.1.2 Changement de base : conversion
R. EL ALAMI 7
1.1 Représentation des nombres
1.1.2 Changement de base : conversion
R. EL ALAMI 8
1.1 Représentation des nombres
1.1.2 Changement de base : conversion
D’une autre manière, on divise le nombre à convertir par 2 de
manière successive, c.-à-d., on divise le nombre à convertir N par 2
puis le quotient par 2, jusqu’à l’obtention d’un quotient nul.
Exemple: 44
44 = (101100)2
R. EL ALAMI 9
1.1 Représentation des nombres
1.1.2 Changement de base : conversion
D 8 7
Ou bien dans l’autre sens
(BD9)16 = (1011 1101 1001)2
R. EL ALAMI 10
1.1 Représentation des nombres
1.1.3 Représentations des nombres négatifs
R. EL ALAMI 11
1.1 Représentation des nombres
1.1.3 Représentations des nombres négatifs
Exemple: représenter – 7 sur 8 bits
R. EL ALAMI 12
1.1 Représentation des nombres
1.1.3 Représentations des nombres négatifs
R. EL ALAMI 13
1.1 Représentation des nombres
1.1.3 Représentations des nombres négatifs
Exemple:
7)10 = 0000 0111)2 =|-7| -7)10 = 1111 1000)2 + 1
= 1111 1001)2
R. EL ALAMI 14
1.1 Représentation des nombres
1.1.3 Représentations des nombres négatifs
Si A < 0 3 cas:
R. EL ALAMI 15
1. Systèmes de numérations
1.2 Addition arithmétique
C’est le même principe que l’addition décimale, on aligne les bits de
même poids et on effectue l’addition comme en base décimale.
Selon le type de codage, on distingue 2 type d’additions:
R. EL ALAMI 16
1.2 Addition arithmétique
1.2.1 Addition en complément à 1
Exemple: effectuons l’opération 17 – 8 = 9
En C1
0001 0001
1111 0111
1 0000 1000 Si on a une retenue on l’ajoute
1 au résultat et le résultat est > 0
Retenue 0000 1001 = 9
R. EL ALAMI 17
1.2 Addition arithmétique
1.2.2 Addition en complément à 2
De la même manière que l’addition en C1, on effectue l’addition de A
et ( - B), pour (– B) on utilise le C2.
Si on a une retenue, le résultat est définitif et >0, Sinon le résultat est
négatif et dans ce cas on complémente à 2.
Exemple: 16 – 9 = 7
En C2
0001 0000
1111 0111
1 0000 0111 = 7 Si on a une retenue le résultat
est définitif et > 0
La retenue est ignorée
R. EL ALAMI 18
1.3 Codage des nombres
1.3.1 Code BCD (Binary Coded Decimal)
Il s’agit d’une représentation des nombres en base 10, où chaque
chiffre est codé en binaire.
R. EL ALAMI 19
1.3 Codage des nombres
1.3.2 Codes adjacents
R. EL ALAMI 20
1.3 Codage des nombres
1.3.2 Codes adjacents
Codage décimal Binaire naturel Codage GRAY
ou binaire réfléchi
0 000 000
1 001 001
2 010 011
3 011 010
4 100 110
5 101 111
6 110 101
7 111 100
N.B: pour passer d’une ligne à la suivante, on inverse le bit le plus à
droite possible conduisant à un nombre nouveau.
R. EL ALAMI 21
1.3 Codage des nombres
1.3.2 Codes adjacents
R. EL ALAMI 22
1.3 Codage des nombres
1.3.2 Codes adjacents
Exemple: anciens nombres
miroir
R. EL ALAMI 23
1.3 Codage des nombres
1.3.2 Codes adjacents
Une autre méthode plus simple:
R. EL ALAMI 24