Chapitre 2 System Numeration
Chapitre 2 System Numeration
et l’arithmétique en Octal
19 décembre 2023
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 1 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
I- Système de numération
Introduction générale
Introduction générale
Introduction générale
Introduction générale
Le système décimal
On utilise dix symboles différents : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
N’importe quelle combinaison des symboles {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
nous donne un nombre.
Introduction générale
Le système décimal
On utilise dix symboles différents : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
N’importe quelle combinaison des symboles {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
nous donne un nombre.
Introduction générale
Introduction générale
Introduction générale
Représentation Polynomiale :
Tout nombre N peut se décomposer en fonction des puissances
entières de la base de son système de numération. Cette décomposition
s’appelle la forme polynomiale du nombre N et qui est donnée
par :
(N)B = an an−1 ...a0 , a−1 ...a−m
N = an ×B n +an−1 ×B n−1 +...+a0 ×B 0 +a−1 ×B −1 +a−m ×B −m
❒
✓ B : Base du système de numération, elle représente le nombre des
différents chiffres qu’utilise ce système de numération.
❒
✓ ai : un chiffre (ou digit) parmi les chiffres de la base du système
de numération.
❒
✓ i : rang du chiffre ai .
Introduction générale
O
de division et la méthode de soustraction.
A - La méthode de division :
Pour convertir un nombre de la base 10 vers une base binaire, il faut faire
des divisions successives par 2 et retenir à chaque fois le reste jusqu’à
l’obtention à un quotient inférieur à la base 2, dans ce cas le nombre
s’écrit de la gauche vers la droite en commençant par le dernier quotient
allant jusqu’au premier reste
O
de division et la méthode de soustraction.
A - La méthode de division :
Pour convertir un nombre de la base 10 vers une base binaire, il faut faire
des divisions successives par 2 et retenir à chaque fois le reste jusqu’à
l’obtention à un quotient inférieur à la base 2, dans ce cas le nombre
s’écrit de la gauche vers la droite en commençant par le dernier quotient
allant jusqu’au premier reste
O B - La méthode de soustraction :
Pour convertir un nombre de la base 10 vers une base binaire, il faut faire
des soustractions successives par des nombres puissance de 2 jusqu’à
atteindre la soustraction nulle.
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 9 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
77 s’écrit donc en base 2 : 10011012
Le nombre décimal du mot binaire 10011012 est : ni=1 ai × 2i
P
Pn i 6 3 2 0
i=0 ai × 2 = 2 + 2 + 2 + 2 = 64 + 8 + 4 + 1 = 77
Solution :
❒
✓ 99 = 11000112
❒
✓ 183 = 101101112
❒
✓ 209 = 110100012
❒
✓ 11010111 =5510
❒
✓ 11010111 =21510
❒
✓ 101111110 =38210
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 13 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Méthode 2 : + Pratique ! !
NB :
Solution :
❒
✓ 51,15625
= 110011.001010002
❒
✓ 131,745
= 10000011, 101111102 Calculer l’erreur de
conversion,
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Solution :
❒
✓ 51,15625
= 110011.001010002
❒
✓ 131,745
= 10000011, 101111102 Calculer l’erreur de
conversion,est que la precision est atteinte ! ! ! !
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Solution :
❒
✓ 51,15625
= 110011.001010002
❒
✓ 131,745
= 10000011, 101111102 Calculer l’erreur de
conversion,est que la precision est atteinte ! ! ! !
❒
✓ 11110,1011
=30, 687510
❒
✓ 1010,110011
=10, 79687510
Codage Octal
Base Octale :
Le système octal ou base 8 comprend huit symboles qui sont :
{0, 1, 2, 3, 4, 5, 6, 7}
La base est 8 et les poids associés aux chiffres(digits) sont des
puissances de 8.
La numération octale est aussi simple que la numération en binaire.
Elle a longtemps été utilisée aux débuts des ordinateurs, abandonnée
au profit de l’hexadécimal, malgré l’obligation de passer à 16 chiffres
(16 symboles).
Ecrivons à titre d’exemple, les nombres 4527/8 et 1274, 632/8 :
Exemples :
4527/8 = 4 ∗ 83 + 5 ∗ 82 + 2 ∗ 81 + 7 ∗ 80
1274.632/8 = 1 ∗ 83 + 2 ∗ 82 + 7 ∗ 81 + 4 ∗ 80 + 6 ∗ 8−1 + 3 ∗ 8−2 + 2 ∗ 8−3
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 19 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Codage Octal
On utilise la méthode de
divisions successives, de la
m^
eme manière que le codage
binaire, sauf qu’on divise
par 8.
670 s’écrit donc en base octale : 12368
Codage Octal
On utilise la méthode de
divisions successives, de la
m^
eme manière que le codage
binaire, sauf qu’on divise
par 8.
670 s’écrit donc en base octale : 12368
Pn
• Conversion octale - décimale (Transcodage) : i=1 ai × 8i
Pn
Le nombre décimal du mot octal 705 est : i=0 ai × 8i =5 ∗ 80 + 0 ∗ 81 +
7 ∗ 82 = 5 + 448 = 453
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 20 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Codage Octal
Codage Octal
Transcodage Octal-
Codage octal des décimal :
décimaux :
624 ,7753
192 , 391 , 61,21875
78016 , 207,674
Codage Octal
Transcodage Octal-
Codage octal des décimal :
décimaux :
624 ,7753
192 , 391 , 61,21875
78016 , 207,674
Solution :
❒
✓ 192 = 3008
❒
✓ 391 = 6078
❒
✓ 61,21875
= 75, 168
❒
✓ 624 =40410
❒
✓ 78016 =
§§§
❒
✓ 7753 =407510 ❒
✓ 207,674 =100310
Codage Octal
Figure – 751 s’écrit donc en base Hexadécimale : 2EF16
Figure – 751 s’écrit donc en base Hexadécimale : 2EF16
• Conversion Hexadécimale - Décimale (Transcodage) :
Le nombre décimal du mot hexadécimal FAB2 est : 2 ∗ 160 + B(11) ∗ 161 +
A(10) ∗ 162 + F (15) ∗ 163 = 2 + 176 + 2560 + 61440 = 64178
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 23 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Codage :
Coder
en hexadécimal
:
2519 ,
3679 ,
511,8125
Codage : Transcodage :
Coder
en hexadécimal
: Convertir
endécimal :
2519 ,
3679 ,
1FDA ,
16 ABC 9 ,
16
511,8125 17A, 2416
Codage : Transcodage :
Coder
en hexadécimal
: Convertir
endécimal :
2519 ,
3679 ,
1FDA ,
16 ABC 9 ,
16
511,8125 17A, 2416
Solution :
❒
✓ 2519 = 9D716
❒
✓ 3679 = E 5F16
❒
✓ 511,8125
=1FF , D16
❒
✓ 1FDA16
=815410
❒
✓ ABC 916
=4397710
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 24 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
QUESTION :
•Comment peut-on passer directement du binaire en
octal et du binaire en hexadécimal et vice versa ?
QUESTION :
•Comment peut-on passer directement du binaire en
octal et du binaire en hexadécimal et vice versa ?
Astuces et Méthodes :
Dans la base octale, on utilise 8 symboles (8 = 23 ), donc tous
les symboles de la base octale seront codés sur 3 bits (triplet).
Dans la base hexadécimale, on utilise 16 symboles (16 = 24 ),
donc tous les symboles de la base hexadécimale seront codés sur
4 bits (quartet).
Binaire-Octal
Binaire-Octal Binaire-Hexdécimal
Binaire Octal :
• Convertir du binaire en octal :
11101000110110100
,
101111101,110001011
• Convertir d’octal
en binaire :
446231 , 772,155
Binaire Octal :
Solutions
• Convertir du binaire en octal :
11101000110110100 , • 350664 , 575613
101111101,110001011 • 100100110010011001 ,
• Convertir d’octal
en binaire : 111111010001101101
446231 , 772,155
Binaire Octal :
Solutions
• Convertir du binaire en octal :
11101000110110100 , • 350664 , 575613
101111101,110001011 • 100100110010011001 ,
• Convertir d’octal
en binaire : 111111010001101101
446231 , 772,155
Binaire Hexadécimal :
• Convertir du binaire en hexa :
11111110110110011100 ,
101110011100,110110100111
• Convertir
du hexa enbinaire :
978FC , DB5A,8E
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 27 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
Binaire Octal :
Solutions
• Convertir du binaire en octal :
11101000110110100 , • 350664 , 575613
101111101,110001011 • 100100110010011001 ,
• Convertir d’octal
en binaire : 111111010001101101
446231 , 772,155
Binaire Hexadécimal :
Solutions
• Convertir du binaire en hexa :
11111110110110011100 , • FED9C , B9CDA7
101110011100,110110100111 • 10010111100011111100 ,
• Convertir
du hexa enbinaire : 110110110101101010001110
978FC , DB5A,8E
Professeur : H.GUEDDAH Syst. Num 19 décembre 2023 27 / 33
Système de Numération CODAGE BINAIRE CODAGE OCTAL Opérat. Arithmétiques en binaire ..et l’arithmétique en Octal
V- Opérations Arithmétiques en
Binaire
Addition binaire
❒
✓ 0+0=0
❒
✓ 0+1=1
❒
✓ 1+0=1
❒
✓ 1+1=
0, avec retenue de 1
11101
+ 11001
Addition binaire
❒
✓ 0+0=0
❒
✓ 0+1=1
❒
✓ 1+0=1
❒
✓ 1+1=
0, avec retenue de 1
11101
+ 11001
110110
11101 10110
+ 11001 − 01100
110110
11101 10110
+ 11001 − 01100
110110 001010
Exercices
Exercices
Addition binaire
• 11001000
• 10000110
• 11011101
Exercices
Exercices
Multiplication Binaire :
• 1010111
• 101001001
• 110010011
Exercices
Addition Octale
34 771 747256
+ 45 + 764 + 566777
Addition Octale
34 771 747256
+ 45 + 764 + 566777
Addition Octale
34 771 747256
+ 45 + 764 + 566777
Addition Hexadécimale
Addition Hexadécimale
Addition Hexadécimale
Addition Hexadécimale