Vous êtes sur la page 1sur 6

CODAGE DE l’INFORMATION

Système de numération

Le système décimal revêt de l’importance en raison de son acceptation


universelle pour représenter les grandeurs du monde courant . On a vu que le
système de numération binaire est utilisé dans les circuits numériques.
L’avènement des systèmes microprogrammé a donc conduit à développer
l’utilisation de systèmes de numération différents. De ce fait, il faut parfois que
les grandeurs décimales soient converties en valeurs binaires (ex :calculatrice)
et vice et versa (ex : affichage). Comme certains nombres sont ‘longs’ à
représenter en binaire, on utilise aussi l’hexadécimal.

la base 2 ==> binaire


la base 10 ==> décimal
la base 16 ==> hexadécimal

Représentation des entiers relatifs 

2.1 Le code décimal :


Le nombre 128 est constitué de trois chiffres qui sont 1, 2 et 8.
A chaque chiffre est associé un poids :
1x102 + 2x101 + 8x100
 le chiffre 8 est affecté d'un poids de 1 (unité 10°)
100 + 20 + 8
 le chiffre 2 est affecté d'un poids de 10 (dizaine 10 1)
 le chiffre 1 est affecté d'un poids de 100 (centaine 10 2)

Caractéristiques du code décimal :


 Base : 10
 Les nombres sont constitués par des chiffres pouvant prendre 10
valeurs qui sont : 0, 1, 2, 3, 4, 5, 6, 7, 8 et 9.
 Les poids affectés à chaque chiffre du nombre sont des puissances de
10.
2.2 Le code binaire :
Les nombres sont exprimés par des chiffres pouvant prendre deux valeurs 0 ou
1. A chaque chiffre est affecté un poids exprimé en puissance de 2.
Caractéristiques du code binaire :
 Base : 2
 Les nombres sont constitués par des chiffres pouvant prendre 2
valeurs qui sont : 0 ou 1.
 Les poids affectés à chaque chiffre du nombre sont des puissances de
2.
1
2.2.1 Passage du code binaire au code décimal :
Pour obtenir le nombre décimal correspondant, il faut faire la somme des
produits de chaque chiffre binaire par son poids correspondant exprimé en
décimal.
Ex : ( 101 )2 <> 1x 2² + 0x21 + 1x20 = ( 5 )10

2.2.2 Passage du code décimal au code binaire :


Nous utiliserons la méthode par divisions successives, {|2} puis nous écrirons le
nombre binaire en prenant toutes les retenues en commençant par la dernière
valeur (la plus basse).
Exemples :
325(10) 325 2
1 162 2
0 81 2
1 40 2
0 20 2
0 10 2
sens 0 5 2
1 2 2
de
0 1 2
lecture 1 0
325(10) = 101000101(2)

963(10) = 1111000011(2)
Vocabulaire : un ensemble de 8 positions binaire ou Bit s’appelle un octet. C'est
le format de base : c'est un mot. 1K octet = 210 = 1024 mots

ex : 640 Kilo octet = 640 * 1024 = 655360 mots de 8 bits.


Comptage en binaire :
Valeur décimale du poids 8421
décimal Binaire Hexadécimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
2.3 Code hexadécimal :
2
Les nombres sont exprimés par des chiffres et des lettres pouvant prendre 16
valeurs
A chaque chiffre est affecté un poids exprimé en puissance de 16.
Caractéristique du code hexadécimal :
 Base : 16
 Valeurs utilisées : 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E et F.
 Les poids affectés à chaque chiffre du nombre sont des puissances de 16.
2.3.1 Passage du code hexadécimal au code décimal :
Pour obtenir le nombre décimal correspondant, il faut faire la somme des
produits de chaque chiffre hexadécimal par son poids correspondant exprimé en
décimal.
Exemple :
9A(16) = 9x161 + Ax160
= 154(10)

2.3.2 Passage du code décimal au code hexadécimal :


Nous utiliserons la méthode par divisions successives,{|16} puis nous écrirons le
nombre héxadécimal en prenant toutes les retenues en commençant par la
dernière valeur (la plus basse).
exemple :
670 16
14 41 16
9 2 16
670 (10) = 29E (16)
2 0

2.3.3 Passage du code binaire au code hexadécimal :


En effet 4 chiffres binaires correspondent à 16 combinaisons et un chiffre
hexadécimal correspond à 16 combinaisons. Donc en regroupant les chiffres
binaires par 4 (en commençant par la droite) et en transformant ces
combinaisons de 4 chiffres binaire en combinaisons de 1 chiffre hexadécimal, on
obtient la transformation du nombre en hexadécimal.
Exemple :
1011 0101 1001 (2)

B 5 9 (16)

2.3.4 Passage du code hexadécimal en code binaire :


Opération inverse : chaque chiffre hexadécimal est transformé en combinaison
de 4 chiffres binaires.

exemple :
A 3 F (16)

1010 0011 1111 (2)

3
2.4 Le code DCB : (Décimal codé Binaire)
Ce code consiste à séparer chaque chiffre du nombre décimal et à l'écrire sous
la forme binaire.
Combien de chiffres binaires sont nécessaires pour coder les 10 chiffres du
système décimal?
Il faut 4 chiffres : car 23 chiffres = 8 combinaisons donc on ne peut compter
avec 3 chiffre que de 0 à 7 et avec 4 chiffres de 0 à 15.
Mais seulement les dix premières combinaisons seront utilisées pour ce codage.
Tableau :
Nb décimal DCB
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1 0000
11 1 0001
| |
20 10 0000
| |
50 101 0000
| |
100 1 0000 0000

2.5 Code Gray ou code binaire réfléchi (CBR) :


Le passage d'une ligne à une autre contiguë n'engendre le changement d'état que
d'un seul chiffre binaire.
Le code Gray est principalement utilisé dans le mesure de position de vitesse ou
de position (codeur).
Le Code Binaire Réfléchi s’établit comme suit :
Pour 1 variable d'entrée le tableau se résume à :
a
0
1
Considérons 2 variables d'entrées : le tableau se trouve réfléchi par rapport à
l'axe de symétrie
b|a
0|0
0|1
---|--- réflexion
1|1
1|0

4
Considérons 3 variables d'entrées : le tableau se trouve réfléchi par rapport à
l'axe de symétrie
c|b|a
0|0|0
0|0|1
---|--- réflexion
0|1|1
0|1|0
---|---|--- réflexion
1|1|0
1|1|1
1|0|1
1|0|0
Remarque : Il faut noter qu'entre la dernière ligne et la première une seule
variable change d'état.

Représentation des caractères alphanumériques 

3.1 Code ASCII :

Utilisé par les ordinateurs. Le minimum de caractères d'un code alphanumérique


est de 92 :

 26 caractères pour les lettres minuscules


 26 caractères pour les lettres majuscules
 10 pour les chiffres décimaux
 30 pour les caractères spéciaux (><%§+_-...

Le code le plus connu est le code ASCII (Américan Standard Code for
Information Interchange). C'est un code quasi universel pour la transmission des
informations.

92 caractères ==>en binaire : combien de chiffres nécessaires pour 92


combinaisons 6 chiffres donnent 26 = 64 combinaisons, 7 chiffres donnent 27 =
128 combinaisons

Le plus souvent ce code est défini avec 8 chiffres (ou Bits) le huitième étant
généralement un bit de parité permettant de détecter des erreurs de
transmission.

5
Code ASCII

(American Standard Code for Information Interchange)

26 0 0 0 0 1 1 1 1
Binaire 25 0 0 1 1 0 0 1 1
24 0 1 0 1 0 1 0 1
23 22 21 20 Hexa 0 1 2 3 4 5 6 7
0 0 0 0 0 NUL TC7 SP 0 @ P ` p
0 0 0 1 1 TC1 DC1 ! 1 A Q a q
0 0 1 0 2 TC2 DC2 " 2 B R b r
0 0 1 1 3 TC3 DC3 # 3 C S c s
0 1 0 0 4 TC4 DC4 ¤ 4 D T d t
0 1 0 1 5 TC5 TC8 % 5 E U e u
0 1 1 0 6 TC6 TC9 & 6 F V f v
0 1 1 1 7 BEL TC10 ' 7 G W g w
1 0 0 0 8 FE0 CAN ( 8 H X h x
1 0 0 1 9 FE1 EM ) 9 I Y i y
1 0 1 0 A FE2 SUB * : J Z j z
1 0 1 1 B FE3 ESC + ; K [ k {
1 1 0 0 C FE4 IS4 , < L \ l
1 1 0 1 D FE5 IS3 - = M ] m }
1 1 1 0 E SO IS2 . > N ^ n
1 1 1 1 F SI IS1 / ? O o DEL

Vous aimerez peut-être aussi