Chapitre 1. Les Systèmes de Numération (Partie 1) - 020943
Chapitre 1. Les Systèmes de Numération (Partie 1) - 020943
Chapitre 1. Les Systèmes de Numération (Partie 1) - 020943
Niveau :1A-3B-2P
Nombre d’heure :42 heures
1
École Supérieure Privée d‘Ingénierie et de Technologie
2
École Supérieure Privée d‘Ingénierie et de Technologie
Electronique et informatique ?
3
École Supérieure Privée d‘Ingénierie et de Technologie
4
École Supérieure Privée d‘Ingénierie et de Technologie
L’embarqué à Esprit
5
Plan du module: Partie numérique
Séquence 2 La diode
Séquence 3 Le transistor
Séquence 4 AOP
7
Introduire le module
Nombreux sont les systèmes qui utilisent des grandeurs en entrées, les traitent et les
délivrent en sortie des commandes ou des information pour l’utilisateur. IL y a deux
façons pour représenter ces grandeurs:
Exemple 1: Tachymètre d’une voiture analogique Exemple 2: Tachymètre d’une voiture numérique
8
École Supérieure Privée d‘Ingénierie et de Technologie
Niveau :1A-2P-3B
Prérequis : Mathématiques : addition, division , multiplication , puissance,
informatique
Acquis d’apprentissage:
✓ Analyser des circuits numériques simples comportant des composants vus en
cours
9
École Supérieure Privée d‘Ingénierie et de Technologie
Environnement du travail
orienté C et C++
de montages électroniques.
10
Chapitre 1: Système de numération et
représentation des nombres
11
Plan de la séquence 0
Séquence 0 Système de numération et représentation des
nombres
❑ Introduction
❑ Système de numération et représentation des bases
❑ Conversion entre les bases
❑ Représentation des nombres négatifs et débordement
❑ Opérations arithmétiques
❑ Les codes: Code BCD, code Gray
12
Séquence 0 Système de numération et représentation des
nombres
Les pré-requis:
❑ La valeur absolue
13
Séquence 0 Système de numération et représentation des
nombres
Les Objectifs:
À la fin de cette séance, l’étudiant doit être capable de:
✓ Objectif principal:
Comprendre le système de numération et la conversion entre les différentes
bases
Objectifs spécifiques:
❑ Connaitre les différentes bases
❑ Connaitre le débordement
❑ Connaitre le complément à 2 (CA2)
❑ Distinguer entre la représentation en CA2 et la représentation binaire
naturel
❑ Appliquer le CA2 .
❑ Effectuer des opérations en appliquant la représentation CA2
14
Introduction
L’écriture Hiéroglyphique
15
Les systèmes de numération
Le système décimal : base 10
0, 1 , 2, 3, 4, 5, 6 , 7, 8, 9
16
Les systèmes de numération
❑ Système décimal
❑ Système binaire:0, 1
17
Les systèmes de numération
Quelle est la base utilisée pour représenter le nombre 457?
(457)10 La base 10
(457)16 La base 16
Exemple : (100111001101010101111110)2
18
Les systèmes de numération
Le système décimal : la base 10
Soit le nombre (1978)10
Milliers Centaines Dizaines Unités
1 9 7 8
1978=1000+900+70+8=1*𝟏𝟎𝟑+9*𝟏𝟎𝟐+7*𝟏𝟎𝟏+8*𝟏𝟎𝟎
Forme polynomiale en 10
19
Les systèmes de numération
Le système binaire : la base 2
Les systèmes électroniques et électriques sont basées sur les interrupteurs:
❑ Interrupteur ouvert
❑ Interrupteur fermé
Dans cette constatation est née d’utiliser le système binaire (base 2) qui possèdes que
deux symboles :0 et 1.
20
Les systèmes de numération
Le système binaire : la base 2
Soit le nombre (1001)2
𝟐3 𝟐2 𝟐1 𝟐0
1 0 0 1
1001=1*𝟐𝟑+0*𝟐𝟐+0*𝟐𝟏+1*𝟐𝟎
Forme polynomiale en 2
21
Les systèmes de numération
Le système binaire : la base 2
22
Les systèmes de numération
Le système hexadécimal : la base 16
Décimal Hexadécimal
0 0
16 symboles sont utilisés dans cette base qui sont
1 1
: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
2 2
3 3
(231)16=2*𝟏𝟔𝟐+3*𝟏𝟔𝟏+1*𝟏𝟔𝟎 4 4
5 5
Forme polynomiale en 16 6 6
7 7
8 8
(AB2)16= 9 9
A*𝟏𝟔𝟐+B*𝟏𝟔𝟏+2*𝟏𝟔𝟎=10*𝟏𝟔𝟐+11*𝟏𝟔𝟏+2*𝟏𝟔𝟎 10 A
11 B
12 C
13 D
14 E
15 F
23
Conversion entre les bases :
24
Conversion entre les bases :
De la base X (X peut être 2 ou 16 ) vers la base 10:
Exemple: Exemple:
(1001)2=1*𝟐𝟑+0*𝟐𝟐+0*𝟐𝟏+1*𝟐𝟎=(9)10
(231)16=2*𝟏𝟔𝟐+3*𝟏𝟔𝟏+1*𝟏𝟔𝟎=(561)10
25
Conversion entre les bases :
De la base 10 (X peut être 2 ou 8 ou 16 ) vers la base X: (X peut être 2
ou 8 ou 16 )
26
Conversion entre les bases :
De la base 10 vers la base 2:
2 la base visée:2
23
1 11 2
Le quotient nul Méthode : La méthode utilisée est la
5 2
1 division successive en 2.
Reste
2
1 2 1) On divise le nombre par 2 en gardant le reste.
2
1 2) Puis le quotient par la base 2 en gardant le reste.
0 3) Ainsi de suite jusqu’on obtient un quotient nul.
0
1 4) La suite des restes correspond à la base visée.
5) Prendre le reste dans le sens inverse.
Sens de la lecture
Le quotient
(23)10=(10111)2
27
Conversion entre les bases :
De la base 10 vers la base 16:
16 la base visée:16
2301
Sens de la lecture
Le quotient
(2301)10=(85d)16
28
Conversion entre les bases :
De la base 16 vers la base 2:
Méthode : La méthode utilisée est l’éclatement sur 4 bits .
L’idée de base est de remplacer chaque symbole dans la base 16 par son équivalent
binaire sur 4 bits
Exemples :
29
Conversion entre les bases :
De la base 2 vers la base 16:
Méthode : La méthode utilisée est le regroupement par 4 bits.
L’idée de base est de faire des regroupements par 4 bits dans la base 2 en commençant
par le bit le plus faible et le remplacer par son équivalent à hexadécimal.
Exemples :
30
Les codes
31
Les codes
❑ Code BCD (Binary Coded Decimal)
Exercice :
Combien faut-il de bits pour représenter un nombre
décimal de 5 chiffres dans le code BCD?
32
Les codes
❑ Code BCD (Binary Coded Decimal)
Exemples
8 2 9 1 7 3
1000 0010 1001 0001 0111 0011
33
Les codes
❑ Code Gray ( ou réfléchi)
Est un code pondéré, c’est-à-dire que les positions binaires ne sont affectées d’un
aucun poids.
est un type de codage binaire permettant de ne modifier qu'un seul bit à la fois quand
un nombre est augmenté d'une unité. Cette propriété est importante pour plusieurs
applications.
Il est utilisé dans l’écriture des tableaux de karnaugh.
34
Les codes:
❑ Conversion binaire naturel (B, R) -binaire réflichi (B, N)
Le principe est simple ; on reproduit le bit du poids le plus fort et on compare les bits
Bn+1 et Bn du nombre écrit en binaire naturel:
Naturel : 1 0 1 1 1 1 0
Réfléchi: 1 1 1 0 0 0 1
(1011110) 2Naturel = (1110001) 2Réflichi
35
Les codes:
❑ Conversion binaire réflichi (B, R) -binaire naturel (B, N)
Réfléchi : 1 1 1 0 0 0 1
Naturel 1 0 1 1 1 1 0
(1110001)2Naturel = (1011110) 2Réflichi
36
37