,,
Culture Scientifique S2
Laura Fontanella
laura.fontanella@u-pec.fr
February 5, 2021
Codage de l’information
Le bit
L’ordinateur ne comprends que le langage binaire (soit le courant
´ electrique passe, soit il ne passe pas). Donc, en informatique toute donn´ ee est repr´ esent´ ee par une suite de bits.
I bit = contraction de binary digit (chiffre binaire) I Un bit a pour valeur 0 ou 1.
I codage = traduire les donn´ ees en suites de bits
I d´ ecodage le proc´ ed´ e inverse.
Une suite de 8 bits est appel´ ee un octet.
Une suite de 4 bits est appel´ ee un quartet.
Notation
Pour pr´ eciser le syst` eme (binaire ou d´ ecimal) dans lequel est ´ ecrit un nombre on utilise un indice (2 ou 10).
Exemples :
I 10101
2est un nombre binaire I 10101
10est un nombre d´ ecimal
Si l’indice n’est pas pr´ ecis´ e, on sous-entend que le nombre est ´ ecrit dans
le syst` eme d´ ecimal.
Bits de poids fort/faible
I Etant donn´ ´ ee une s´ equence de bits b
n−1b
n−2. . .b
0, on appelle :
• bit de poids faible, le bit le plus ` a droite b
0• bit de poids fort, le bit le plus ` a gauche b
n−1• bit de poids p, le bit b
pI Par exemple, dans la s´ equence 101010110010
2:
• Le bit de poids faible est 0.
• Le bit de poids fort est 1.
• Le bit de poids 4 est 1.
Unit´ es de repr´ esentation de l’information
kilo-bit Kb 10
3bits mega-bit Mb 10
6bits giga-bit Gb 10
9bits tera-bit Tb 10
12bits peta-bit Pb 10
15bits exa-bit Eb 10
18bits
kilo-octet Ko 10
3octets mega-octet Mo 10
6octets giga-octet Go 10
9octets tera-octet To 10
12octets peta-octet Po 10
15octets exa-octet Eo 10
18octets Exemples :
I un document office = 10–100 Ko I un fichier de musique = 1–10 Mo I un DVD = 4–8 Go
I un disque dur standard = 1–10 To = 1 millier de DVDs
Capacit´ e de codage
I avec 1 bit on peut ´ ecrire 2 s´ equences binaires : 0 et 1.
I avec 2 bits on peut ´ ecrire 4 s´ equences binaires : 00, 01, 10 et 11.
I . . .
I avec n bits? 2
ns´ equences binaires.
L’ajoute d’un bit permet de doubler la capacit´ e de codage.
Capacit´ e de codage
Chaque s´ equence binaire repr´ esente une valeur (un nombre, une nuance de gris, un caract` ere de texte, . . . ).
Pour trouver le nombre de bits n´ ecessaires au codage de n valeurs, il faut trouver la plus petite puissance de 2 sup´ erieure ` a n. (pour cela il suffit de calculer log
2(n).)
Exemple : Codage de l’alphabet latin
I Pour repr´ esenter les 26 caract` eres de l’alphabet latin, il nous faut 5
bits (car 2
4= 16 < 26 et 2
5= 32 ≥ 26.)
Repr´ esentation des entiers naturels
Dans le syst` eme d´ ecimale, le nombre n
kn
k−1...n
0corresponds ` a
n
k× 10
k+ n
k−1× 10
k−1... + n
0× 10
0=
k−1
X
i=0
n
i× 10
iDe mˆ eme, dans le syst` eme binaire une suite binaire b
k−1b
k−2. . .b
0corresponds ` a
b
k−1× 2
k−1+ b
k−2× 2
k−2+ . . . + b
0× 2
0=
k−1
X
i=0