Académique Documents
Professionnel Documents
Culture Documents
Fatiha El Hatmi
ISAMM
Cycle ingénieur en sciences appliquées et en technologie
2022/2023
Plan du cours
1
16/10/2022
Chapitre II
Représentation
(codage) des données
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
2
16/10/2022
3
16/10/2022
4
16/10/2022
5
16/10/2022
6
16/10/2022
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
El Hatmi. F, 1ère année cycle ingénieur,
13
ISAMM 2022/2023
Le chiffre binaire
• Le code binaire, plus généralement appelé
système binaire, est un système de
numération utilisant la base 2 avec un
nombre exprimé sous forme de série de 0 et
de 1.
• La position des 0 et des 1 indique
respectivement l'absence ou la présence
d'une puissance de 2, comme le montre
l'exemple.
• De nos jours, le système binaire est au cœur
de l'informatique et de l'électronique
moderne car les ordinateurs fonctionnent
fondamentalement en utilisant le système
binaire. El Hatmi. F, 1ère année cycle ingénieur,
14
ISAMM 2022/2023
7
16/10/2022
Le chiffre binaire
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
8
16/10/2022
Système de numération
• Les nombres sont usuellement représentés en base 10.
• Chaque chiffre apparaissant dans un nombre est le
coefficient d’une puissance de 10.
• Par exemple, le nombre 145 correspond au nombre
obtenu par l’opération suivante : 1 × 102 + 4 × 101 + 5 ×
100. Ce type de numération peut-être appliqué à
n’importe quelle autre base.
• Pour qu’une information numérique soit traitée par un
circuit, elle doit être mise sous forme adaptée à celui-ci.
Pour cela, il faut choisir un système de numération de
base b (b : un nombre entier naturel supérieur à 2).
El Hatmi. F, 1ère année cycle ingénieur,
17
ISAMM 2022/2023
Système de numération
• De nombreux systèmes de numération sont utilisés en
technologie numérique. Les plus courants sont les
systèmes : décimal (base 10), binaire (base 2), octal (base
8) et hexadécimal (base 16).
• Tout nombre N peut se décomposer en fonction des
puissances entières de la base de son système de
numération. L’écriture se fait du poids faible au poids
fort.
9
16/10/2022
Système de numération
o Système de numération
Système de numération
• L’information analogique (ou continue), représentée par des
grandeurs physiques à variation continue, est employée dans des
calculateurs analogiques.
• L’information digitale fondamentalement discontinue est une
information numérisée et représentée à l’aide de grandeurs
physiques ne pouvant prendre qu’un nombre fini de valeurs
discrètes.
• Son support élémentaire est un système à n états d’équilibre,
chaque état correspond à une valeur d’information que nous
appelons « digit » (chiffre exprimé en Anglais).
• Dans la pratique, ce sont des systèmes à deux états d’équilibre qui
sont utilisés (d’où le nom d’information binaire) dans les
calculateurs digitaux ou ordinateurs.
El Hatmi. F, 1ère année cycle ingénieur,
20
ISAMM 2022/2023
10
16/10/2022
Système de numération
Système de numération
o Système décimal (base 10)
Le système décimal comprend 10 chiffres qui sont : 0,1,2,3,4,5,6,7,8,9. Ce
système est appelé aussi système à base 10, il s’est imposé tout naturellement à
l’homme qui possède dix doigts.
Prenons l’exemple du nombre décimal 1230, que nous écrivons N1=123010.
L’indice 10 représente la base du système de numération dans lequel le nombre
N1 envisagé est écrit (dans le cas de la base 2 ou base 10, cet indice est parfois
négligé). Ce nombre N1 peut s’écrire sous forme polynomiale suivante :
11
16/10/2022
Système de numération
o Système décimal (base 10)
Système de numération
o Système binaire (base 2)
12
16/10/2022
Système de numération
o Système binaire (base 2)
Système de numération
o Système binaire (base 2)
13
16/10/2022
Système de numération
• Taille des codages: En informatique, les nombres ne peuvent pas
avoir une taille arbitrairement grande. Ils ont donc toujours une
taille fixée.
•Déterminons la plage de nombres que l’on peut écrire en base b
avec des nombres de taille n : il y a n places possibles pouvant
contenir chacune un chiffre entre 0 et b − 1, soit bn nombres
différents. Sur n chiffres, on écrit donc les nombres compris entre 0
et bn - 1.
• Exemple n = 6 bits :
• 000000 …….111111 de 0 à 63.
•64 = 1000000
Système de numération
o Système octal (base 8)
14
16/10/2022
Système de numération
o Système octal (base 8)
Système de numération
o Système hexadécimal (base 16)
15
16/10/2022
Système de numération
o Système hexadécimal (base 16)
Système de numération
o Comparaison
16
16/10/2022
Système de numération
o Comparaison
Système de numération
o Conclusion
17
16/10/2022
Système de numération
o Conclusion
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
8. Représentation des caractères
18
16/10/2022
o L’arithmétique binaire
L’arithmétique binaire ressemble à l’arithmétique décimale. Voici la table
d’addition et celle de soustraction des nombres binaires :
19
16/10/2022
20
16/10/2022
21
16/10/2022
22
16/10/2022
complément à un
23
16/10/2022
24
16/10/2022
25
16/10/2022
26
16/10/2022
27
16/10/2022
28
16/10/2022
29
16/10/2022
30
16/10/2022
31
16/10/2022
32
16/10/2022
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
33
16/10/2022
34
16/10/2022
35
16/10/2022
Résultat final
78,347 (écrit ici sous forme décimale)
est égal à 1001110,0101100011 écrit en binaire.
El Hatmi. F, 1ère année cycle ingénieur,
71
ISAMM 2022/2023
36
16/10/2022
o Quelques inconvénients:
• L'espace réservé à la partie fractionnaire limite le nombre de bits
réservés à la partie entière.
Ce qui est gênant pour représenter de très grands nombres, pour lesquels la
partie fractionnaire est généralement peu significative..
• Inversement, la précision sur de très petits nombres est limitée par le
manque d'espace dans la partie fractionnaire alors que pour ces nombres,
la partie entière ne contient que des zéros. Espace mal utilisé dans les
deux cas.
• La représentation dite "à virgule flottante" - Floating Point -
permet une bien meilleure préservation des chiffres significatifs
autant pour les grands que pour les petits nombres, comme nous allons le
voir ci-après.
El Hatmi. F, 1ère année cycle ingénieur,
73
ISAMM 2022/2023
37
16/10/2022
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
38
16/10/2022
39
16/10/2022
40
16/10/2022
41
16/10/2022
42
16/10/2022
43
16/10/2022
o Opérations arithmétiques
o Opérations arithmétiques
44
16/10/2022
o Opérations arithmétiques
o Opérations arithmétiques
45
16/10/2022
o Opérations arithmétiques
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
46
16/10/2022
Opération arithmétiques
o Opérations arithmétiques en binaire
Opération arithmétiques
o Opérations arithmétiques en octale et en hexadécimal
47
16/10/2022
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
Changements de bases
o Conversion d’une base X à la base 10
48
16/10/2022
Changements de bases
o Conversion de la base 10 à la base 2
Changements de bases
o Conversion de la base 10 à la base 2 (nombre réel)
49
16/10/2022
Changements de bases
o Conversion de la base 10 à la base 2 (nombre réel)
Changements de bases
o Conversion du décimal à une base X
50
16/10/2022
Changements de bases
o Conversion du décimal à une base X
Changements de bases
o Conversion d’une base b1 à une b2
51
16/10/2022
Changements de bases
o Conversion d’une base b1 à une b2
Changements de bases
o Conversion octal binaire:
52
16/10/2022
Changements de bases
o Conversion binaire octal
Changements de bases
o Conversion hexadécimal binaire ajouter binaire
53
16/10/2022
Changements de bases
o Conversion binaire hexadécimal
Plan chapitre II
1. Introduction
2. Le chiffre binaire
3. Système de numération
4. Représentation des nombres entiers
5. Représentation des nombres fractionnaires
6. Représentation des nombres réels (norme IEEE754)
7. Opérations arithmétiques
8. Changements de bases
9. Représentation des caractères
54
16/10/2022
L’avantage principal de l’encodage XS-3 sur l’encodage BCD est qu’on peut
calculer le complément à 9 d’un nombre décimal aussi facilement qu’on peut
calculer le complément à 1 d’un nombre binaire, simplement en inversant les
bits. Cette propriété est particulièrement utile pour réaliser des soustractions.
Toutefois, cela se fait au prix d'un algorithme moins naturel concernant
l'addition… El Hatmi. F, 1ère année cycle ingénieur,
110
ISAMM 2022/2023
55
16/10/2022
56
16/10/2022
57
16/10/2022
58
16/10/2022
59