0% ont trouvé ce document utile (0 vote)
258 vues31 pages

ch1 Systemenumeration

Ce document présente les différents systèmes de numération, notamment le système décimal, binaire, octal et hexadécimal. Il explique la représentation des nombres, les opérations de base et les conversions entre les systèmes.

Transféré par

Jamal Jam
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
258 vues31 pages

ch1 Systemenumeration

Ce document présente les différents systèmes de numération, notamment le système décimal, binaire, octal et hexadécimal. Il explique la représentation des nombres, les opérations de base et les conversions entre les systèmes.

Transféré par

Jamal Jam
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd

Chapitre 1 : Systèmes de numération

•Introduction
•Système décimal
•Système binaire , octal et hexadécimal
• Conversion d’un système de numération vers un autre système .
•Opérations arithmétiques en binaire, octal et hexadécimal.

1
Objectifs

• Comprendre c’est quoi un système de numération .


• Apprendre la méthode de conversion d’un système à un
autre .
• Apprendre à faire des opérations arithmétiques en
binaire.

2
Introduction
• Nous avons pris l'habitude de représenter les nombres en utilisant
dix symboles différents: 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9
• Ce système est appelé le système décimal (déci signifie dix).
• Il existe cependant d'autres formes de numération qui fonctionnent
en utilisant un nombre de symboles distincts.
– Exemple :
• système binaire (bi: deux),
• le système octal (oct: huit),
• le système hexadécimal (hexa: seize).
• En fait, on peut utiliser n'importe quel nombre de symboles
différents (pas nécessairement des chiffres).
• Dans un système de numération : le nombre de symboles distincts
est appelé la base du système de numération.

3
1 . 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.

2334567

Poids faible
Poids fort

345 , 567
Partie fractionnelle
Partie entière 4
Développement en polynôme d’un nombre
dans le système décimal

• Soit le nombre 1978, ce nombre peut être écrit sous la forme suivante :

1978  1000  900  70  8


1978  1*1000  9 *100  7 *10  8 *1
1978  1*103  9 *10 2  7 *101  8 *100
Cette forma s’appelle la forme polynomiale

Un nombre réel peut être écrit aussi sous la forme polynomiale

1978,265  1*103  9 *102  7 *101  8 *100  2 *101  6 *102  5 *103


5
Comptage en décimal

• Sur une seule position : 0 ,1,2,3,4,5,….9= 101-1


• Sur deux positions : 00 , 01,02, …..,99=102-1
• Sur trois positions 000,001,……,999=103-1

• Sur n positions : minimum 0


maximum 10n-1
nombre de combinaisons 10n

6
2 . Système binaire ( système à base 2 ):
exemple illustratif

Supposons qu’on a 14 jetons , si on forme des groupes de 10 jetons. On


va obtenir 1 seul groupe et il reste 4 jetons.

1 4

Les dizaines Les unités

7
. Maintenant on va former des groupes de 2 jetons ( on obtient 7 groupes)
. Par la suite on va regrouper les 7 groupes 2 à 2 ( on obtient 3 groupes ).
. On va regrouper ces derniers aussi 2 à 2 ( on obtient 1 seul groupe )
. Le schéma illustre le principe :

Nombre de jetons qui restent en dehors des groupes : 0


Nombre de groupes qui contiennent 2 jetons : 1
Nombre de groupes qui contiennent 2 groupes de 2 jetons : 1
Nombre de groupes qui contiennent des groupes de 2 groupes de 4 jetons : 1

Si on regroupe les différents chiffres on obtient : 1110


8
1110 est la représentation de 14 dans la base 2
• Dans le système binaire, pour exprimer n’importe quelle
valeur on utilise uniquement 2 symboles : { 0 , 1}

La base
( 1101)2
Un bit

( 1 1 0 1)2
Le bits du poids forts Le bits du poids faible

. Un nombre dans la base 2 peut être écrit aussi sous la forme polynomial
(1110) 2  1* 23  1* 22  1* 21  0 * 20  (14)10
(1110,101) 2  1* 23  1* 22  1* 21  0 * 20  1* 21  0 * 22  1* 23  (14,625)10

9
Comptage en binaire

• Sur un seul bit : 0 , 1 Sur 3 Bits

Binaire Décimal
000 0
.Sur 2 bits : 001 1
010 2
Binaire Décimal
011 3
00 0 100 4
01 1 101 5
10 2 110 6
11 3 111 7

4 combinaisons= 22
8 combinaisons= 23 10
Le système octal ( base 8 )

• 8 symboles sont utilisés dans ce système:


{0,1,2,3,4,5,6,7}

• Exemple 1 :

(127) 8  1* 82  2 * 81  7 * 80
(127,65) 8  1* 82  2 * 81  7 * 80  6 * 81  5 * 8 2

Exemple 2 :
Le nombre (1289) n’existe pas dans la base 8 puisque les symboles 8 et 9
n’appartiennent pas à la base .

11
Le système hexadécimal ( base 16 )
Décimal Hexadécimal
0 0
1 1
• On utilise seize (16) symboles
2 2
différents: 3 3
4 4
5 5
(17)16  1*161  7 *160 6 6
7 7
(AB) 16  A *16  B *16  10 *16  11*1
1 0 1
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F 12
Résumé

• Dans une base X , on utilise X symboles distincts pour représenter


les nombres.
• La valeur de chaque symbole doit être strictement inférieur à la
base X.
• Chaque nombre dans une base X peut être écrit sous sa forme
polynomiale .

13
3. Conversion d’une base X à la base 10

• Cette conversion est assez simple puisque il suffit de faire le


développement en polynôme de ce nombre dans la base X , et
de faire la somme par la suite.

Exemple :

(1101) 2  1* 23  1* 2 2  0 * 21  1* 20  (13)10
(1A7)16  1*16 2  A *161  7 *160  1*16 2  10 *161  7 *160  256  160  7  (423)10
(1101,101) 2  1* 23  1* 2 2  0 * 21  1* 20  1* 2 1  0 * 2  2  1* 2 3  (13,625)10
(43,2)5  4 * 51  3 * 50  2 * 51  20  3  0,4  (23,4)10

14
Exercice

• Effectuer les transformations suivantes à la base 10 ?


– (123)6=(?)10
– (45,76)8 =(?)10
– (1100,11)2 =(?)10
– (1ABC)16 =(?)10

15
Conversion de la base 10 à la base 2
Le principe consiste à faire des divisions successives du nombre sur
2 , et prendre le reste des divisions dans l’ordre inverse.

35 2
Exemple 1 : (35)10=(?)2 1 17 2
1
8 2
0 4 2
Après division : 0 2 2
on obtient : (35)10=(100011)2
0 1 2
1 0

16
Conversion de la base 10 à la base 2 : cas d’un
nombre réel
• Un nombre réel est constitué de deux parties : la partie entière et la
partie fractionnelle.
• La partie entière est transformée en effectuant des divisions
successives.
• La partie fractionnelle est transformée en effectuant des
multiplications successives par 2 .

Exemple : 35,625=(?)2 0,625 * 2 = 1 ,25


P.E= 35 = (100011)2 0,25 * 2 = 0 ,5
0,5 * 2 = 1 ,0
PF= 0,625 = (?)2

(0,625)=(0,101)2
Donc 35,625=(100011,101)2
17
• Exemple 2: (0,6)10=(?)2
0,6 * 2 = 1,2
0,2 * 2 = 0,4 (0,6)= (0,1001)2
0,4 * 2 = 0,8
0,8 * 2 = 1,6
Remarque :
Le nombre de bits après la virgule va déterminer la précision .

Exercice :
Effectuer les transformations suivantes :
(23,65)=(? )2
(18,190)=(?)2

18
Conversion du décimal à une base X

• La conversion se fait en prenant les restes des divisions


successives sur la base X dans le sens inverse.

Exemple : 35 3
35 = (?)3 2 3
11
2
3 3
35=(1022)3 0 1 3
1 0

• Question : Effectuer les transformations suivantes :


(43)10=(?)2=(?)5 =(?)8 =(?)16
19
43 2
43 5
1 21 2
3 8 5
1 10
2 3 1 5
0 5 2 1 1
1 2 2
0 1 2
(133)5
1 0
(101011)2

43 16
43 8
8 11 2 16
3 5
2 0
5 0

(2B)16
(53)8
20
Conversion d’une base b1 à une base b2

• Il n’existe pas de méthode pour passer d’une base b1 à une autre


base b2 directement.
• L’idée est de convertir le nombre de la base b1 à la base 10 , en suit
convertir le résultat de la base 10 à la base b2 .

?
b1 b2

Développement
en polynôme Divisions successives

10
21
Exemple : ( 34)5=(?)7

(34) 5  3 * 51  4 * 50  15  4  (19)10  (?) 7

19 7
(19)10=(25)7
( 34)5=(25)7 5 2 7
2 0

Exercice : effectuer les transformations suivantes

(43)6=(?)5=(?)8
(2A)16=(?)9

22
Conversion : binaire  octal

Octal Binaire
. En octal chaque, symbole de la base s’écrit sur 3 0 000
bits en binaire. 1 001
. L’idée de base est de replacer chaque symbole 2 010
dans la base octal par sa valeur en binaire sur 3 3 011
bits ( faire des éclatement sur 3 bits ). 4 100
5 101
Exemples : 6 110
(345)8=(011 100 101)2 7 111
(65,76)8=(110 101, 111 110)2
(35,34)8=(011 101 , 011 100)2

Remarque :
le remplacement se fait de droit à gauche pour la partie entière
et de gauche à droite pour la partie fractionnelle .
23
Conversion : Octal  binaire

. L’idée de base est de faire des regroupements de 3 bits à partir du


poids faible.
. Par la suite remplacer chaque regroupement par la valeur octal
correspondante .

Exemple :

(11001010010110)2=(011 001 010 010 110)2=(31226)8

(110010100,10101)2= (110 010 100 , 101 010)2=(624,51)8

Remarque :
le regroupement se fait de droit à gauche pour la partie entière
et de gauche à droite pour la partie fractionnelle .
24
Conversion : hexadécimal  binaire
Décimal Hexadécimal
0 0
1 1
2 2
. En Hexa chaque symbole de la base s’écrit sur 4 bits. 3 3

. L’idée de base est de replacer chaque symbole 4


5
4
5
par sa valeur en binaire sur 4 bits ( faire des 6 6
éclatement sur 4 bits ).
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
Exemple : 15 F

(345B)16=(0011 0100 0101 1011)2


(AB3,4F6)16 = ( 1010 1011 0011 , 0100 1111 0110 ) 2
25
Conversion : binaire hexadécimal

. L’idée de base est de faire des regroupements de 4 bits à partir du poids faible.

Par la suite remplacer chaque regroupement par la valeur Héxa correspondante .

Exemple :
(11001010100110)2=(0011 0010 1010 0110)2=(32A6)16
(110010100,10101)2= (0001 1001 0100,1010 1000)2=(194,A8)16

26
4. Opérations arithmétiques en binaire
0 0 1 1
+ + + +
0 1 0 1
0 1 1 1 0

1 1
1 1 0 0 0 1 1

+
1 0 0 0 1 0 1 1

1 1 1 0 1 1 1 0

27
Opérations arithmétiques en octal

1 1

4 3 6 5
+
4 5 1
5 8 11 6

En octal 8 s’écrit 10 En octal 11 s’écrit 13

0 3

Le résultat final : (5036)8


28
Opérations arithmétiques en hexadécimal

4 8 6 5
+
7 A 5 1
12 18 11 6

C En hexa 11 s’écrit B
En hexa 18 s’écrit 12
B
2

Le résultat final : (C2B6)16 29


Exercice
• Effectuer les opérations suivantes et transformer le
résultat au décimal à chaque fois:
• (1101,111)2+(11,1)2=(?)2
• (43)8+(34)8=(?)8
• (43)6+(34)6=(?)6
• (AB1)16+(237)8=(?)16

30
5. Quel est le système utilisé dans les
dispositifs numériques ?
. Les machines numériques utilisent le système binaire.
. Dans le système binaire : uniquement 2 symboles sont utilisés : 0 et 1.
. C’est facile de représenter ces deux symboles dans les machines numériques.
. Le 0 et le 1 sont représentés par deux tensions .

5v
Binaire Tension Binaire : 1
(logique ) 2,8 v
Inutilisée
0 0V
0,8 v
1 5V
Binaire : 0
0v
31

Vous aimerez peut-être aussi