CH 2 - Représentation Interne
CH 2 - Représentation Interne
CH 2 - Représentation Interne
CHAPITRE II –
REPRÉSENTATION INTERNE
DES INFORMATIONS
Par :
Khaled Hassine
Khaled.hassine@fsg.rnu.tn
1 2
PLAN PLAN
3 4
15/10/2019
5 6
7 8
15/10/2019
Entier signé
Pour les entiers signés, il suffit de rajouter
Les entiers un bit de signe.
Les entiers non signés
Par convention, on représente :
le signe + par 0
Les entiers signés
le signe - par 1.
Signe et valeur absolue Le bit de poids fort est le bit de signe.
Complément à deux
Représentation biaisée L'évaluation se fait selon deux approches :
DCB En signe et valeur absolue
En complément à 2 : la plus utilisée et la plus intéressante.
9 10
11 12
15/10/2019
13 14
Représentation en complément à 2
Sur n bits, on peut représenter un entier positif dont la
valeur est comprise entre 0 et 2n-1.
Les entiers Le complément d'un mot de n bits (noté A ) est obtenu
par le complément de chacun des n bits.
Les entiers non signés
Ainsi : A + A = 2 n − 1
Les entiers signés
Signe et valeur absolue
Nous pouvons encore écrire : − A = A + 1 − 2 n
Complément à deux Or sur n bits, l'entier 2n est égal à 0. Il est alors possible
Représentation biaisée d’écrire un nombre entier négatif comme le
DCB "Complément à 2" de sa valeur absolue :
− A = A + 1
15 16
15/10/2019
17 18
19 20
15/10/2019
Représentation biaisée
En binaire, avec n+1 bits, nous pouvons représenter 2n+1 entiers
compris entre 0 et 2n+1-1.
Les entiers Si nous soustrayons à chacun des nombres ainsi représentés la valeur
médiane de cet intervalle, soit 2n, nous obtenons des entiers signés
compris entre -2n et 2n-1.
Les entiers non signés
Cela correspond à la représentation biaisée ou décalée.
Les entiers signés
Sur n+1 bits, le biais à soustraire est 2n :
Signe et valeur absolue
Complément à deux n
Représentation biaisée A = ak 2 k − 2 n
DCB
k =0
21 22
k =0 k =0
23 24
15/10/2019
25 26
Principe de base
DCB (Décimal Codé Binaire) ou en Anglais BCD
(Binary Coded Decimal).
Les entiers Chaque chiffre décimal est codé par sa conversion binaire
sur quatre bits.
Les entiers non signés
Utilisée dans les calculatrices de poche et les langages
Les entiers signés
dédiés à la gestion tel que COBOL.
Signe et valeur absolue
Complément à deux
Permet de passer plus facilement du code usuel
Représentation biaisée
(décimal) d'un nombre à sa représentation interne.
DCB
27 28
15/10/2019
29 30
31 32
15/10/2019
S3 S2 S1 S0 Exercices d’application
Cout
10/10/2019 Khaled Hassine 33 Khaled Hassine 34
10/10/2019
33 34
35 36
15/10/2019
Principe de base
Pour le codage des entiers, on attribue un poids 1 au bit
de poids le plus faible. Si nous lui attribuons un poids 2-m,
Les Réels avec n bits nous pouvons écrire
n −1 :
n −1 a k 2k
A
Représentation en virgule fixe F = ak 2 k −m
= k =0
=
k =0 2m 2m
Représentation en virgule flottante
Deux parties :
Norme IEEE 754
Les m bits de poids faibles représentent la partie décimale du
La représentation du processeur VAX nombre
les n-m bits de poids forts sa partie entière.
La position de la virgule est fixée par le choix de m.
C’est aussi applicable aux représentations signées.
37 38
39 40
15/10/2019
Principe de base
Dite aussi représentation scientifique (Floating Point)
Principe : on utilise la notation exponentielle :
Les Réels
A = ± M BE
Représentation en virgule fixe B : la base
M est la mantisse
Représentation en virgule flottante
E est l'exposant
Norme IEEE 754
Mantisse est normalisée selon l’une de deux formes
La représentation du processeur VAX suivantes :
B-1 ≤ M < 1
1≤M<B
Le codage revient à évaluer Signe, Mantisse, Exposant.
41 42
43 44
15/10/2019
45 46
47 48
15/10/2019
0546H est la représentation interne de 20.375 FF80H est la représentation interne de -0.375
49 50
S Re p = 0 S Re = + S Re p = 1 S Re = −
M Re p = 12 M Re = 0.112
M Re p = 0 2 M Re = 0.12
ERe p = 112 ERe = 3
ERe p = 11111012 ERe = −3
R = +0.112 x 23 R = - 0.12 x 2-3
0380H est la représentation interne de 6 FD00H est la représentation interne de -2-4
51 52
15/10/2019
3EFFH est la représentation du maximum positif BEFFH est la représentation du minimum négatif
Max+ = +0.1111111112 x 262=262(1-2-9) Max+ = -0.1111111112 x 262=-262(1-2-9)
53 54
0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Exposant (c à 2) Mantisse Exposant (c à 2) Mantisse
4100H est la représentation du minimum positif C100H est la représentation du maximum négatif
Min+ = +0.12 x 2-63=2-64 Max- = -0.12 x 2-63=2-64
55 56
15/10/2019
57 58
59 60
15/10/2019
Les arrondis de la norme IEEE 754 Les arrondis dans la norme IEEE 754
Arrondi vers +∞, noté Δ(x), retourne pour tout réel x le
plus petit réel machine supérieur ou égal à x. C’est un
arrondi par excès en bonne et due forme.
Arrondi vers -∞, noté ∇(x), retourne pour tout réel x le
plus petit réel machine inférieur ou égal à x. C’est un
arrondi par défaut,
Arrondi vers zéro, noté Ζ(x), retourne Δ(x) pour les
réels négatifs et ∇(x) pour les réels positifs.
Arrondi au plus près, noté o(x), retourne le réel
machine le plus proche du réel à coder.
61 62
63 64
15/10/2019
256.
Préciser toutes les étapes qui amènent au résultat et le
représenter à la fin en hexadécimale. 41870000H est la représentation interne de
16.875
65 66
67 68
15/10/2019
43800000H est la représentation interne de 256 96.875 0 1000 0101 1000 0011 1000 00...0 42C1 C000H
69 70
Re p
71 72
15/10/2019
73 74
75 76
15/10/2019
R1 = −1.12 × 21 = −0.000000112 × 28
R1× R2 = (−1)1 ×1.12 × 21 × (−1)1 ×1.02 × 28 = (−1)0 ×1.12 × 29
S = R1− R2 = (+0.000000112 −1.02 ) × 2 = 8
77 78
SRe p = 0 SRe = +
SRe = + SRe p = 0 M Re p = 111L112 M Re = 1.11L112 = 2 − 223
E = 11111110
MRe =1.12 MRe p =12 Re p 2 ERe = 254 − 127 = 127
E = −7
ERe p =127 − 7 =120 = 011110002
Re 7F7FFFFFH est la représentation du maximum positif
Max+ = +1.111…112 x 2127=2127(2-2-23)
Le quotient Q est représenté par 3C400000H
FF7FFFFFH est la représentation du minimum négatif
Min- = -2127(2-2-23)
10/10/2019 Khaled Hassine 79 10/10/2019 Khaled Hassine 80
79 80
15/10/2019
M Re p = 000L 002 M Re = 1.00L 002 = 1 Plus petit nombre positif 0 0000 0001 00....0 = 00800000H 2-126
81 82
83 84
15/10/2019
SRe p = 0 SRe = +
SRe = + S = 0
MRe p = 02 MRe = 1.02
E = 1000111
MRe =1.000110(0011)2 MRe p = 000110(0011)2
Re p 2 ERe = 135 −127 = 8
ERe = 5 ERe p = 5 +127 =100001002
85 86
87 88
15/10/2019
Principe d e représentation
Poids fort de la
Poids faible de la mantisse S Exposant
mantisse
Les Réels
La valeur du nombre ainsi codé est :
Représentation en virgule fixe Valeur = (-1)Signe * 2(Exposant - 128) * 0.1Mantisse.
Représentation en virgule flottante où
Exposant est codée en représentation biaisée par rapport à 128,
Norme IEEE 754
Signe est le bit de signe
La représentation du processeur VAX Mantisse est l'association du poids fort puis du poids faible de la mantisse.
La normalisation se fait sous la forme 0.1... Le premier bit après la
virgule est le bit caché.
89 90
PLAN
Représentation interne : 16.875
16.875 = 10000.1112
Représentation interne des entiers
Normalisation : 0.100001112 25
Informations multimédias
00004287H est la représentation interne de
16.875 Exercices d’application
91 92
15/10/2019
93 94
Exemple Exercice
Donner le texte représenté en interne selon le code ASCII Donner le texte représenté en interne selon le code ASCII
(tableau suivant) par la séquence hexadécimale : (tableau suivant) par la séquence hexadécimale qui
42H 72H 61H 76H 6FH 20H 21H 21H représente un proverbe français :
Bravo !! 54 65 73 20 65 72 72 65 75 72 73 20 64 65 76 72
Représenter en ASCII : 61 69 65 6E 74 20 C3 AA 74 72 65 20 74 61 20 6D
LARI 1 - Fsg 2012-2013 6F 74 69 76 61 74 69 6F 6E 20 65 74 20 6E 6F 6E 20
4CH 41H 52H 49H 20H 31H 20H 2DH 20H 46H 73H 74 65 73 20 65 78 63 75 73 65 73 20 21 21 21
67H 20H 32H 30H 31H 32H 2DH 32H 30H 31H 33H Tes erreurs devraient être ta motivation et non tes
LFSI 1 - Fsg 2013-2014 excuses !!!
4CH 46H 53H 49H 20H 31H 20H 2DH 20H 46H 73H
67H 20H 32H 30H 31H 33H 2DH 32H 30H 31H 34H
95 96
15/10/2019
97 98
99 100
15/10/2019
101 102
103 104
15/10/2019
105 106
Numérisation du signal :
Dispositif de numérisation échantillonnage temporel du signal
t continue
x(t) continue
x(n)
• Scanner à plat t continue
x(t) discrète
• Scanner à diapos & négatifs 4
Codage
3 2bits=4niveaux
• Copieur multifonctions
2 3bits=8niveaux
8bits=256
1
t 16bits=65448
0
Erreurs = bruit de quantification
107 108
15/10/2019
0 . 6
analyseur spectraux du commerce. 16 bits et plus.
0 . 4
0 . 2
-0 . 2
-0 . 4
-0 . 6
-0 . 8
-1
0 5 0 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 4 0 0
109 110
Échantillonnage/Codage Compresser
Le passage d'un signal analogique à un signal numérique se fait via
une conversion analogique - numérique, par échantillonnage (prises des valeurs La numérisation des données génère d’énormes fichiers
du signal analogique à intervalles de temps constants) et par quantification de qui occupent beaucoup de place en mémoire et exigent
chacune des valeurs échantillonnées. Dit autrement : à chaque top d'horloge
(selon une fréquence choisie), on mesure la valeur du signal analogique (par pour leur transport en un temps acceptable des débits que
exemple les volts issus d'un micro ou d'une tête de lecture de disque vinyle) et on
lui donne une valeur numérique. la plupart des réseaux ne peuvent offrir.
Par exemple pour les CD (disques compacts audio), la fréquence est fixée à 44,1
kilohertz, la valeur numérique est codée sur 16 bits et prend donc une valeur Exemples :
entière entre -32 768 et +32 767.
Pour connaître la qualité numérique d'un enregistrement, il faut connaître ces deux
1 page moyenne de texte (en ASCII) représente 2 à 3 Ko.
valeurs : la fréquence d'échantillonnage et le nombre de bits. Une fréquence trop 1 image bitmap (640 x 480 pixels et 24 bits/pixel) occupe 900 Ko.
faible coupera tous les aigus, un codage sur trop peu de bits diminuera la
« finesse » de l'enregistrement. Tout dépend de l'utilisation a posteriori du signal 1 séquence vidéo d’ 1 seconde (soit 25 images/s) occupe ~22 Mo.
(musique, dictaphone, radio, etc.). On peut faire un parallèle avec les images
numériques, la fréquence s'approchant de la résolution et le nombre de bits du Nécessité de compresser les données
nombre de couleurs possibles ; la taille de l'image en pixel se rapprochant de la
longueur du morceau enregistré.
111 112
15/10/2019
Résumé
Types d’images
Image compressée
Image couleur Images matricielles
Prétraitement Transformation
Quantification Codage
Images vectorielles
de l’image de l’image
113 114
115 116
15/10/2019
117 118
119 120
15/10/2019
121 122
Exemples
Niveaux de gris
Le codage dit en niveaux de gris permet d’obtenir plus de Image 'fleur' 256 niveaux Image 'fleur' 16 niveaux de
nuances que le simple noir et blanc. Il offre des de gris (taille : 336 ko) gris (taille : 170 ko)
possibilités supplémentaires pour coder le niveau de
l’intensité lumineuse. La couleur est codée souvent sur un
octet soit 8 bits ce qui offre la possibilité d’obtenir 256
niveau de gris (0 pour le noir et 255 pour le blanc). On
peut aussi le faire avec 16 niveaux de gris (4 bits).
Plus le niveau de gris est élevé, meilleur est la distinction
des détails sur l’image. L’usage de ce codage est utilisé
fréquemment pour la presse écrite ou l’envoi par
messagerie électronique de fichier d’image de taille réduite
avec une perte de lisibilité de l’image moindre.
123 124
15/10/2019
125 126
Pixellisation PLAN
Informations multimédias
Exercices d’application
127 128
15/10/2019
129 130
131 132
15/10/2019
133 134
135