Chapitre 2 Cours STRM1 USTHB
Chapitre 2 Cours STRM1 USTHB
Chapitre 2 Cours STRM1 USTHB
1
La représentation de l'information
Chapitre 2
La
représentation
de l’information
Introduction
Plan du chapitre
Le codage binaire
– Le code binaire pur
– Le code Gray
– Le code DCB (Décimal codé binaire)
– Code excédent 3
Représentation des caractères
– Le code ASCII
– Unicode
– UTF-8
Représentation des nombres signés
– Codage en signe-valeur absolue
– Codage en complément à 1
– Codage en complément à 2
– Exemple:
(52)10 = (110100)2
Le codage binaire pur
Incrémentation:
Si le nombre des « 1 » est paire, on inverse le dernier chiffre
sinon on inverse le chiffre situé à gauche du 1 le plus à droite
Exemple:
4 🡪 5 13 🡪 14 10 🡪 11
110 🡪 111 1011 🡪 1001
1111 🡪 1110
L’addition en BCD
Pour l'addition,
le résultat de l'opération peut donner un
nombre compris entre 0 et 9.
Si le nombre est compris entre 10 et 15, il
faut apporter une correction en ajoutant la
valeur 6 (0110)2 .
Exemple:
o 4386+2893=?
L’addition en BCD
La soustraction en BCD
Pour La soustraction;
Si le nombre est compris entre 10 et 19, il
faut apporter une correction par soustraction
de la valeur 6 (0110)2 .
Exemple:
o 4386-2893=?
La soustraction en BCD
Types du Code BCD (8421-2421-
5211 et 84-2-1)
4. Le code à excès de 3
Exemple:
(7239)10=(1010 0101 0110 1100)XS3
Représentation des caractères
– Exemple:
Si n=5, N est entre (-15) et (+15).
Inconvénients
– Exemple:
Si n=5, N est entre (-15) et (+15).
Représentation en complément à un
Cp à 2 Cp à 1 + 1
Exemple 1:
– Exemple:
Si n=5, N est entre (-16) et (+15).
Addition en Cp à 2
– Calcul de 5-8=?
0
+5: 0 0 1 0 1
- 8: 1 1 0 0 0
= 011101
– Calcul correct car 2 dernières retenues sont
identiques.
– Le 5ème bit = 1 : nombre négatif
– (11101)cà2 = - (00011)2 = -3
Exemple 3:
Nombres codés sur 5 bits
– Calcul de 9-8=?
1
+9: 0 1 0 0 1
- 8: 1 1 0 0 0
= 100001
– Résultat sur 6 bits mais calcul correct.
– Car 2 dernières retenues sont identiques
– Le bit de débordement (le 6ème bit) est à ignorer, il n'a
aucune signification
– Le 5ème bit = 0 : nombre positif
– Résultat = (00001)2 = 1
Exemple 4:
Nombres codés sur 5 bits
– Calcul de 9+8=?
1
+9: 0 1 0 0 1
+8: 0 1 0 0 0
= 010001
– Calcul de -9 - 8 = ?
0
- 9: 1 0 1 1 1
- 8: 1 1 0 0 0
= 101111
– Calcul de -5 - 8 = ?
1
- 5: 1 1 0 1 1
- 8: 1 1 0 0 0
= 110011
– Calcul correct car 2 dernières retenues sont identiques
– Le bit de débordement (le 6ème bit) est à ignorer
– Le 5ème bit = 1 : nombre négatif
– (10011)Cà2 = -(01101) = - 13
Représentation des réels
N = ±M x Be
Exemple:
21,76 = 21,76 x100 = 2176 x 10-2…
Forme normalisée
Exemple 1
– représenter en IEEE 754 le nombre : -3,625
Représentation IEEE 754
Exemple 2
– convertir en décimal le nombre écrit sous la forme
IEEE 745.
Cas exceptionnels
e=0
e=255m≠0
e=255etetm≠0
et e=0 N
m=0
est N=± ∞
N=NaN
dénormalisé
N=0
permet
pourdeux
Les
représenter
nombres
représentations
de représenter
le
plus
résultat
grands
deerroné
0,des
ou
suivant
lenombres
d'une
signe
le opération,
bit
estplus
de
positif
signe.
petits.
:
par +∞ (si signe
exemple
bit implicite négatif
0/0.n'est : -∞).
plus 1, mais 0.
Représentation IEEE 754
Exemple 3
– Convertir en décimal le nombre écrit sous la forme
IEEE 745.
Opérations flottantes