Académique Documents
Professionnel Documents
Culture Documents
Kharbane Yahya
CRMEF Marrakech-Safi
Centre de Préparation à l’Agrégation
Département d’informatique
yahya.kharbane@gmail.com
2 juillet 2020
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
Introduction
1/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
2/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
Bases usuelles :
3/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
4/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
5/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
6/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
7/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
8/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
10010(2) =?(8)
9/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
10/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
11/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
12/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
13/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
14/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
15/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
16/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
Arithmétique en base 2
17/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
Arithmétique en base 2
18/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
19/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
Binaire signé :
Le bit le plus significatif est utilisé pour représenter le signe du nombre :
si le bit le plus fort = 1 alors le nombre négatif
si le bit le plus fort = 0 alors le nombre positif
Sur les autres bits, on code la valeur absolue du nombre
Exemple : on veut coder -24 et -128 sur 8 bits
(−24)(10) = (10011000)(bs)
-128 hors limite → nécessite 9 bits au minimum
20/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
complément à 1 :
Aussi appelé Complément Logique (CL) ou Complément Restreint (CR) :
les nombres positifs sont codés de la même façon qu’en binaire pure.
un nombre négatif est codé en inversant chaque bit de la représentation
de sa valeur absolue
Le bit le plus significatif est utilisé pour représenter le signe du nombre :
si le bit le plus fort = 1 alors le nombre négatif
si le bit le plus fort = 0 alors le nombre positif
21/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
complément à 2 :
Aussi appelé Complément Vrai (CV) :
es nombres positifs sont codés de la même façon qu’en binaire pure.
un nombre négatif est codé en ajoutant la valeur 1 à son complément à 1
Le bit le plus significatif est utilisé pour représenter le signe du nombre :
Exemple : on veut coder -24 sur 8 bits
(| − 24|)(10) = (00011000)(2)
on inverse les bits → (−24)(10) = (11100111)(ca1)
puis on ajoute 1 au complément à 1 → (−24)(10) = (11101000)(ca1)
22/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
23/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
virgule fixe :
24/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
virgule fixe :
25/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
virgule flottante :
26/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
27/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
28/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
29/30
Codage de l’information
Introduction Représentation des nombres dans une base Transcodage (ou conversion de base) Codage des nombres entiers Codage des nombres réels
30/30
Codage de l’information