Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Codage

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 19

Codage d’information

Bit et octet
L'ordinateur se compose notamment de transistors. Il ne
comprend en principe que deux états: Le courant passe -
Le courant ne passe pas. Ces deux états sont représentés
par deux chiffres : 1 (il y a du courant ) et 0 (il n'y a pas
de courant). Ces deux nombres sont désignés par nombres
binaires ou bits.

 Bits (0 ou 1)
 Octet (8 bit) exemple : 0100 0001
 Kilo octet (Ko) = 210 octets= 1024 octets
 Mega octet (Mo) = 210 KO= 220 octets = 1024 * 1024
= 1048576 octets
 Giga octet (Go) = 210 Mo
 Tera-Octet (To) = 210 Go 42
Codage d’informations

Dans l ’ordinateur
2 états électriques :
• allumé
• éteint

Représentation de l ’information
dans une base à 2 symboles :
Système binaire

43
Les systèmes de numération

I.1 Définition
a) Chiffre :
Un chiffre est un symbole auquel correspond une
valeur numérique spécifique.

b) Nombre :
Un nombre est une association de chiffre.
La valeur d’un nombre dépend de chaque chiffre et
de sa position relative par rapport aux autres
chiffres.
Exemple : dans le système décimal le nombre
312 ≠ 123
44
Les systèmes de numération

c) base :
La base d’un système de numération est le
nombre de chiffre dans ce système.
Exemple : Base = 10 Nombre de chiffres dans cette
base est 10 (0, 1 ,…., 9)

II. Exemple de systèmes de numération


a) Le système décimal : base = 10
Les chiffres dans ce système sont : 0, 1, 2, 3, 4, 5,
6, 7, 8 et 9
Exemple :
( 546 )10 = 5* 102 + 4* 101 + 6 * 100
45
Le système Binaire

b) Le système binaire : base = 2


Les chiffres dans ce système sont : 0 et 1
Exemple :
( 1011 )2 = 1* 23 + 0* 22 + 1 * 21 + 1 * 20
= ( 11 )10
c) Conversion binaire - décimal
Pour transformer un nombre binaire en un nombre
décimal, il suffit de faire la somme à partir de la
droite des différents chiffres composant ce nombre
chacun multiplié par 2 à la puissance du rang de ce
chiffre en comptant à partir de la droite et en
commençant par 0.
46
Les systèmes de numération
Exemple :
(1 1 1 1)2 = 1*23 + 1*22 + 1*21 + 1*20
rang 3 2 1 0 = 8 +4 +2 +1
= (15)10
Exercice 1: transformer en décimal les nombres
binaires suivants:
A) 1010101
B) 111000
C) 1000
Exercice 2: par quel chiffre se terminent les
nombres pairs écrits en binaire ?

47
Le système binaire
d) Conversion décimal -binaire
Pour trouver l’écriture d’un nombre décimal x en binaire, on
effectue des divisions successives par 2, les restes obtenus
et le résultat de la dernière division constituent les chiffres
de x (dans l’ordre inverse).
Exemple : conversion en binaire de 78
Nous opérons une suite de divisions par 2 et retenons les divers restes.
Ces restes sont repris à l'envers

48
Les systèmes de numération

Exercice 3 :
convertir en binaire 85, 71, 1994 et 34.

Exercice 4:
quel est le plus grand nombre que l’on peut coder sur 4
bits ?

49
Additions et soustractions binaires

Additions et soustractions binaires


L’addition et la soustraction s’effectuent en binaire en suivant
les mêmes règles qu’en décimal, mais avec la table
d’addition suivante:
1 + 1 = 10 donc 0 avec une retenue de 1
0+1=1
1+0=1
0+0=0

50
Additions et soustractions binaires

Exemples:

a) additions: 101 101 1011 N.B. 1 + 1 = 10


+ 10 + 11 + 11
= 111 = 1000 = 1110

b) Soustractions :
10101 1000
- 1100 - 11
= 1001 = 101

51
Numération octal

8 symboles (0,1,2,3,4,5,6,7)

Conversion binaire-octal

on sépare le nombre binaire à convertir en tranches de 3 chiffres à partir de la


droite (en rajoutant si nécessaire 1 ou 2 zéros à gauche) et on remplace
chaque groupe de 3 chiffres binaires par le chiffre octal correspondant

Exemples: 100 010(2) = 42(8)

1 011 101(2) = 001 011 101(2) = 135(8)

Conversion octal-binaire

 transforme chaque chiffre octal en suite de 3 chiffres binaires

Exemple : 37(8) = 011 111(2) = 11111 (2)


52
Additions et soustractions binaires

Exercice 5 :
Effectuer les opérations suivantes:
A) 11011 + 1101
B) 100011 + 100111
C) 100101 - 100010
D) 1010 – 101

53
Numération octal

Conversion décimal-octal et octal-décimal


Le principe de ces conversions est le même que pour les
conversions binaire-décimal et décimal-binaire, en
remplaçant les puissances de 2 par les puissances de 8.
Exemples :
a) 25(8) = 5 * 80 + 2 * 81 = 5 + 16 = 21(10)
b) 91  8 = 11 reste 3
11  8 = 1 reste 3
18=0 reste 1
Donc : (91)10 = (133)8 54
Système Hexadécimal

16 symboles (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

Conversion décimal-hexadécimal et hexadécimal-décimal


Le principe de ces conversions est le même que pour les
conversions binaire-décimal et décimal-binaire, en remplaçant
les puissances de 2 par les puissances de 16.
Exemples :
a) 10A(16) = 1*162 + 0*161 + A*160 = 256 + 0 + 10 = 266 (10)
b) 99  16 = 6 il reste 3
6  16 = 0 il reste 6
Donc : 99(10) = 63(16) 55
Système Hexadécimal

Conversion binaire-hexadécimale et hexadécimale-binaire


Pour convertir un nombre binaire en hexadécimal, on sépare le
nombre binaire en tranches de 4 chiffres à partir de la droite (en
rajoutant si nécessaire 1, 2 ou 3 zéros à gauche) et on remplace
chaque groupe de 4 chiffres binaires par le chiffre hexadécimal
correspondant.

Exemple :
0011 1010 1001(2)
3 A 9
= 3A9(16)
56
Exercices
Compléter la table suivante :

57
Solutions

La meilleure méthode pour passer d’un code à l’autre est la


suivante :

58
Représentation des textes

Codes utilisés

 ASCII (American Standard Code for Information Interchange)

Le caractère est codé sur 7 bits

59
Représentation des textes

 le code de chaque lettre se déduit de celui de la précédente


par ordre alphabétique en ajoutant 1.
 les codes des majuscules et des minuscules diffèrent
uniquement par le 6ième bit
Ainsi : minuscule = MAJUSCULE + 0010 0000
Soit : minuscule = MAJUSCULE + 32(10)
ou : minuscule = MAJUSCULE + 20(16)
Exemple :
Soit le code binaire de la lettre F en ASCII : 0100 0110
Alors : le code de lettre G est : 0100 0110 +1 = 0100 0111
Et le code de la lettre f : 0100 0110 + 0010 0000 = 0110 010160

Vous aimerez peut-être aussi