· Dans une machine, toutes les informations sont codées sous forme d'une suite de "0" et de "1" (langage binaire). Mais l'être humain n’utilise généralement que le langage décimal.
· Il faut donc tout "traduire" pour que la machine puisse exécuter les instructions relatives aux informations qu'on peut lui donner.
Par exemple, lors du dialogue avec la machine (calculatrice par exemple), l’opérateur introduit ses données (ex: 8+9) à l’aide du clavier, utilisant des symboles du système décimal.
Il va falloir convertir ces informations décimales en informations binaires (1000+1001), seules exploitables par la machine. On utilise alors un codeur. L’opération ainsi réalisé est le codage.

Clavier Codeur Processeur
8+7= le codeur transforme l’opération en 1000 + 1001= le processeur calcule et trouve10001
Après le traitement de l’information (1000+1001=10001) par le processeur, il est nécessaire de retransformer le résultat (10001) codé en binaire en décimal (17) pour qu’il soit exploitable par l’utilisateur. Il faut alors un décodeur.
Processeur Décodeur Affichage
10001 le décodeur transforme le résultat en décimal l’afficheur donne 17
· Un code est un système de symboles permettant de représenter l’information.
· Le codage est l’opération qui consiste à transcrire les informations provenant du monde réel en un langage compréhensible par un système numérique de traitement (ordinateur par exemple).
· Le transcodage est le passage d’un code à un autre.
· La codification permet de représenter l’information de façon plus précise et plus condensée.
Le choix du procédé de codification doit améliorer la représentation de l’information de façon à:
-identifier clairement un objet ou un individu dans un ensemble
-normaliser, préciser et structurer la description de cet objet ou de cet individu
-condenser l’information pour réaliser des gains de place et de temps
-faciliter les contrôles de forme de l’information
Exemple: Dans un Lycée, 3ESP est une façon de codifier la classe de 3ème où est enseigné l’Espagnol comme 2ème langue.
Remarque: le codage proprement dit de l’information sur un support (opération technologique par opposition à la codification qui est fonctionnelle) est transparent pour l’utilisateur: c’est la machine qui prend en charge le processus de codage technologique.
Ø Le code binaire
v Le binaire pur
Pour coder les nombres entiers naturels, il suffit de le représenter en binaire avec la règle de conversion classique.
Exemple: 12 sera codé 1100 sur 4 bits.
12 sera codé 0000 1100 sur 8 bits (un octet)
Ø Le code BCD (Décimal Codé Binaire) ou code BCD 8421
Ici, chaque digit décimal est écrit en binaire, ensuite tous sont juxtaposés pour former un même nombre.
C’est un code utilisé uniquement pour les chiffres décimaux. Ici chaque symbole décimal est codé sur quatre bits par sa valeur équivalente en binaire :

Exemple: 7239 = 0111 0010 0011 1001
Autres codes numériques: le code de Gray; le code complément à 9; etc.
Pour coder les textes, on attribue un nombre à chaque caractère. Cette conversion du caractère en nombre est définie par convention sous la forme d’une table, ou page code ou code de caractère.
Définition:
Un code de caractère est une norme qui propose une ou plusieurs façons de coder le caractère sous forme d’une suite organisée de bit.
Les caractères sont non seulement les lettres de l’alphabet, majuscules et minuscules, mais aussi les signes de ponctuation, l’espace, les chiffres, les parenthèses, etc. En français, il faut encore ajouter les lettres accentuées, é, è, ç, oe, et d’autres caractères spéciaux pour d’autres langues (ñ ou ˇo). Il y a aussi des langues qui n’utilisent pas l’alphabet latin, comme le grec, le russe, le chinois, le japonais, le coréen, l’arabe...Un texte est vu comme une suite de caractères.
Types de codes de caractères:
Il existe plusieurs types de codesde caractères dont le code ASCII, le code EBCDIC, L’Unicode, l’UTF-8, etc.
Ø Le code ASCII (American Standard Code for Information Interchanged)
C’est un code qui représentait à la base les caractères sur 7 bits (c’est-à-dire 128 caractères possibles de 0 à 127), le 8ème bit étant le bit de parité qui contrôle les éventuelles erreurs. Ce code a été étendu à 255 caractères par IBM. Il comprend les 26 lettres de l’alphabet (minuscule et majuscules), les signes de ponctuation et les caractères spéciaux.
Exemple: Avec le code ASCII, la lettre M
est codée en binaire par: 100 1101
Exercice: coder le mot Informatique en binaire
Ø Le code EBCDIC (Extended Binary code InterChanged)
C’est un mode de codage de caractères sur 8 bits créé par IBM. Il existe plusieurs variantes.
Ce code à 8 éléments binaires utiles peut avoir 256 combinaisons possibles.
Ø Unicode
Le système unicode permet de représenter n'importe quel caractère par un code sur 16 bits, indépendamment de tout système d'exploitation ou langage de programmation. C’est est un format universel permettant de représenter des textes écrits dans n’importe quelle langue.
CONTROLE DE CONNAISSANCES:
1- Définir: codage, codification
2- Donner deux objectifs de la codification.
3-Donner les qualités d’une bonne information
4-Quel nom donne-t-on:
Aux informations qui entrent dans un processus de traitement?
A celles qui en ressortent?
5-Quelle est la différence entre une information et une donnée?
EXERCICEI:
EXERCICEII:
1-Le code binaire d’un nombre X est:1001 1101.
a-Ce code contient combien d’octets?
b-Déterminer le nombre X en décimal .
2-On lit dans la table ASCII:
a est codé par. 97 en décimal
p est codé par. 112 en décimal
Comment doit-on coder papa en décimal ; puis en binaire?
3-Nommer ce type de code
EXERCICE III:
1-Définir le sigle ASCII.
2-Soit l’expression: L’Ecole est mon Avenir.
2.1-Combien d’octets seront nécessaire pour coder cette expression en ASCII.
2.2-Combien de bits seront nécessaires.
NB: on rappelle que 1 caractère est codé sur 1octet
EXERCICE IV:
A l’aide du code ASCII, représenter en décimal les expressions suivantes:
a) Monsieur
b) Le texte est long
c) La virgule «,» est une ponctuation
1-Vous disposez de deux ampoules branchées à une source électrique et munies d’interrupteurs. Lorsqu’une ampoule est allumée elle prend la forme A, lorsqu’elle est «éteinte», elle prend la forme E. Vous avez quatre informations à coder à l’aide de ces ampoules.
a) Former ces codes
b) Pour coder 16 informations, de combien d’ampoules doit-on disposer?
NB: On rappelle qu’avec n bits on peut coder 2n valeurs.
3- Avec un octet
a) Quel est le plus grand nombre binaire que l’on peut écrire?
b) quel est le plus petit nombre binaire que l’on peut écrire?
Merci de votre visite
Laissez un commentaire