Académique Documents
Professionnel Documents
Culture Documents
Introduction
Syst
Systmes de num
numration et repr
reprsentation des nombres
Syst
Systmes de num
numration
Syst
Systme de num
numration ddcimale
Repr
Reprsentation dans une base b
Repr
Reprsentation binaire,
binaire, Octale et Hexad
Hexadcimale
Transcodage ou changement de base
Codage des nombres
Codage des entiers positifs (binaire pur )
Codage des entiers relatifs (compl
complment 2 )
Codage des nombres rrels ( virgule flottante)
flottante)
Codage des caract
caractres :
ASCII et
ASCII tendu,
Unicode ,
Codage du son et des images
2
Exemple :
Dans un ordinateur, elles sont toujours
* Le nombre 35 : 35 est la reprsentation externe
reprsentes sous forme binaire (BIT : Binary digIT
digIT)
du nombre trente cinq
une suite de 0 et de 1
* La reprsentation interne de 35 sera une suite de
3 0 et 1 ( 100011 ) 4
Codage dinformation (suite) (Elment binaire Etat physique)
Codage de llment binaire par un tat physique
En informatique, Le codage de linformation
seffectue principalement en trois tapes : Charge lectrique (RAM : Condensateur-transistor) :
Charg (bit 1) ou non charg (bit 0)
Linformation sera exprime par une suite de nombres Magntisation (Disque dur, disquette) : polarisation
(Numrisation) Nord (bit 1) ou Sud (bit 0)
Alvoles (CDROM): rflexion (bit 1) ou pas de rflexion
Chaque nombre est cod sous forme binaire (suite de
(bit 0)
0 et 1) Frquences (Modem) : dans un signal sinusodal
Chaque lment binaire est reprsent par un tat Fr
Frquence f1 2f1 t + )
(bit 1) : s(t) = a sin ( 2
physique Fr 2f2 t + )
Frquence f2 (bit 0) : s(t) = a sin ( 2
.
5 6
A = {0,1,2,3,4,5,6,7,8,9}
Le nombre 10 est la base de cette numration
A partir de 60, la position des symboles entre en jeu : Cest un systme positionnel. Chaque position
204 : possde un poids.
Par exemple, le nombre 4134 scrit comme :
7392 :
4134 = 4 x 103 + 1 x 102 + 3 x 101 + 4 x 100
Le nombre 60 constitue la base de ce syst
systme. 9 10
13 14
Premire solution :
Soit N le nombre dtudiants dune classe reprsent
en base dcimale par : N = 73(10) convertir le nombre en base binaire vers la base
Reprsentation en Hexadcimale? dcimale puis convertir ce nombre en base 10 vers
la base b.
73 16
9 4 16 73(10) = 49(16) Exemple :
4 0 10010(2) = ?(8)
Vrification
10010(2) = 24+2(10)=18(10)=2*81+2*80(10)=22(8)
17 18
Codage des entiers naturels (1) Codage des entiers positifs (2)
Le bit le plus significatif est utilis pour reprsenter le Etendu de codage :
signe du nombre Avec n bits, on peut coder de -(2n-1) (2n-1-1)
Sur 1 octet (8 bits), codage des nombres de -128 127
Exemple : -24 en complment 2 sur 8 bits +0 = 00000000 -0=00000000
24 est cod par 0 0 0 1 1 0 0 0(2) +1 = 00000001 -1=111111111
-24 1 1 1 0 0 1 1 1(c1)
donc -24 est cod par 1 1 1 0 1 0 0 0(c2) +127= 01111111 -128=10000000
39 40
Code Complment 2 Exercices
-Exercices-
Quel est lentendu de codage sur 6 et 9 bits :
Coder 100(10) et -100(10) par complment 2 sur 8 bits Binaire pur, Binaire sign, complment 2
100(10) = 01100100(C2) Quelle est la valeur dcimale des suites binaires (1010,
-100(10) = 10011010(C2) 10010110 et 1011010011101001), selles sont codes en :
binaire pur, Binaire sign, Complment 1,
Dcoder en dcimal 11001001(C2) et 01101101(C2) Complment 2
11001001(C2) = -55(10) Sur 4, 8 et 16 bits, coder les nombres +20 et -15 en :
01101101(C2) = 109(10) Binaire pur, Binaire sign, Complment 1,
Complment 2
44
Codage en Virgule Fixe (1) Codage en Virgule Fixe (2)
Changement de base 102
Etant donn une base b Le passage de la base 10 la base 2 est dfini par :
un nombre x est reprsent par : Partie entire est code sur p bits (division successive par 2)
x = an-1an-2a1a0,a-1a-2a-p (b) Partie dcimale est code sur q bits en multipliant par 2
an-1 est le chiffre de poids fort successivement jusqu ce que la partie dcimale soit nulle ou le nombre
a-p est le chiffre de poids faible de bits q est atteint.
n est le nombre de chiffre avant la virgule Exemple : 4,25(10) = ? (2) format virgule fixe
p est le nombre de chiffre aprs la virgule 4(10) = 100(2)
0,25 x 2= 0,5 0
n 1
0,5 x 2 = 1,0 1
La valeur de x en base 10 est : x = a (10)
p
b i
i
donc 4,25(10) = 100,01(2)
49 50