100% ont trouvé ce document utile (1 vote)
184 vues11 pages

Codage Information Numerique

Ce cours aborde le codage de l'information numérique, expliquant comment les ordinateurs manipulent uniquement des séquences de 0 et de 1. Il couvre des concepts tels que la conversion des informations analogiques en numériques, la représentation binaire, ainsi que les systèmes de numération décimale, binaire et hexadécimale. Enfin, il présente des exemples pratiques de codage et de numérisation d'informations, notamment pour le son et le texte.

Transféré par

jeanbecker237
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
184 vues11 pages

Codage Information Numerique

Ce cours aborde le codage de l'information numérique, expliquant comment les ordinateurs manipulent uniquement des séquences de 0 et de 1. Il couvre des concepts tels que la conversion des informations analogiques en numériques, la représentation binaire, ainsi que les systèmes de numération décimale, binaire et hexadécimale. Enfin, il présente des exemples pratiques de codage et de numérisation d'informations, notamment pour le son et le texte.

Transféré par

jeanbecker237
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Sciences de l’ingénieur Cours Lycée Pierre Mendès France

COURS

Codage de l’information numérique


Cours inspiré de la chaîne YouTube de Hassan El BAHI playlists "Introduction à l’informatique"
ainsi que Librecours.net

1 Contexte
On peut utiliser un ordinateur pour :
• afficher des photographies, des vidéos,

• modifier un texte ou effectuer des calculs sur des


nombres.
Du côté des systèmes puissants, la 3D est entrée
massivement dans nos vies. Toutes ces informations
numériques sont traitées par les processeurs des
ordinateurs.

Enfin, des multitudes de capteurs connectés de toutes


sortes, souvent équipés de petits micro contrôleurs, Figure 1: Illustrations d’informations (non exhaustives)
réalisent des communications numériques. traitées par un ordinateur

Ce que fait réellement un ordinateur

Pourtant, l’ordinateur ne connaît et ne manipule que des nombres. En fait, il ne manipule que des
0 et des 1 mais il les manipule vite, et en quantité astronomique.
Il faut donc un moyen de représenter les informations quelles qu’elles soient (un pixel, un lettre,
un nombre, etc.) d’une façon qui soit manipulable par l’ordinateur. On appelle cela le codage de
l’information.

Comme un ordinateur ne sait manip-


uler que des nombres binaires (c’est à
dire des séquences de 0 et de 1), il est
nécessaire de représenter les informa-
tions que l’on souhaite manipuler par
de telles séquences de 0 et de 1.

Figure 2: Dans un ordinateur tout est séquence de 0 et de 1

Ce cours présente les principes du codage informatique :

• une initiation à la conversion des informations analogiques en informations numériques (ce point fera
l’objet d’un cours à part entière)
• la représentation binaire (la seule que la machine sait manipuler)

February 2, 2023 codage de l’information numérique Page 1/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

2 Illustrations

Exemple 1 : "Bonjour" traduit en binaire - hexadécimal - Octal

Figure 3: Codage du mot "Bonjour" en binaire, hexadécimal et octal


Les images ci-avant ont été obtenues avec le logiciel Binary Viewer

Exemple 2 : Simple image traduite en binaire et hexadécimal

Pas moins de 232128 octets pour traduire cette image en


numérique ! Ici seuls les 32 premiers octets sont affichés.

Figure 4: Extrait des premières ligne du codage d’une simple image en binaire et hexadécimal

3 Vocabulaire
Quelle que soit la nature de l’information traitée par un ordinateur (image, son, texte, vidéo), elle l’est toujours
sous la forme d’un ensemble de nombres écrits en base 2 (cf. figures 3 et 4).

Bit
• Bit : Le terme bit signifie « binary digit », c’est-à-dire 0 ou 1 en numérotation binaire. Il s’agit
de la plus petite unité d’information manipulable par une machine numérique. Cette information
binaire (0 ou 1) est le plus souvent physiquement réalisée par un signal électrique (0 ou 5V par
exemple), qui au-delà d’un certain seuil, correspond à la valeur 1 et en deça à la valeur 0.
• Octet (Byte en anglais) : l’octet est une unité d’information composée de 8 bits. Il permet
par exemple de stocker un caractère comme une lettre ou un chiffre.
• Mot (en anglais word) : Une unité d’information composée de 16 bits est généralement appelée
mot . Une unité d’information de 32 bits de longueur est appelée mot double.

February 2, 2023 codage de l’information numérique Page 2/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

Beaucoup d’informaticiens ont appris que 1 kilo-octet valait 1024 octets. Or, depuis décembre1998, l’organisme
international IEC a statué sur la question. . .

unités standardisées

Un kilooctet (ko) = 103 octets Un pétaoctet (Po)=1015 octets


Un mégaoctet (Mo)=106 octets Un exaoctet (Eo)=1018 octets
Un gigaoctet (Go)=109 octets Un zettaoctet (Zo)=10021 octets
Un téraoctet (To)= 1012 octets Un yottaoctet (Yo)=1024 octets

Figure 5: Tableau des unités standardisées

4 Principe du codage
Un ordinateur ne sait interpréter que des séquences de symboles. Afin d’interagir avec lui il faut donc trouver
une manière de représenter les informations que l’on manipule en une forme interprétable et compréhensible
par l’ordinateur. C’est l’objet du codage.
Le codage repose sur l’utilisation de symboles pour formaliser l’information.

Exemple

Le nombre douze est un concept mathématique : il s’agit d’une abstraction pour désigner une certaine
quantité d’objets.
Il existe plusieurs codages pour le même concept, par exemple le nombre « douze » se code :

• "XII" en chiffres romains,


• "1100" en binaire
• "C" en hexadécimal
• etc

5 Discrétisation et numérisation
Notre interaction avec le monde physique se fait via de nombreux signaux continus (comme le son, la tem-
pérature, la vitesse, etc), dits analogiques. Pour traiter ces signaux avec un ordinateur, il faut effectuer une
conversion afin d’obtenir une représentation numérique : on parle de discrétisation et de numérisation de
l’information.
Cette opération de discrétisation et de numérisation est réalisée par un Convertisseur Analogique
Numérique (C.A.N).

Analogique Numérique
C.A.N

Figure 6: Conversion Analogique Numerique

February 2, 2023 codage de l’information numérique Page 3/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

Exemple : Enregistrement d’un son

Un microphone numérique (par exemple sur un téléphone) convertit le signal physique, une onde mé-
canique (le son), en une représentation numérique que l’on peut stocker et manipuler voire restituer sur
des enceintes acoustiques (casque audio par exemple)
L’image ci-dessous représente la chaîne d’information de l’acquisition de sons jusqu’à sa restitution sur
des enceintes acoustiques.

La discrétisation consiste à découper le signal en petits morceaux (par exemple des pixels pour une image) et la
numérisation consiste à associer à chacun de ces morceaux un nombre qui représente l’information (par exemple
une couleur pour une image).

Définition : Échantillonnage et signal échantillonné

Un signal échantillonné est une représentation composée d’échantillons d’un signal analogique. On ne
sélectionne qu’une partie du signal en enregistrant uniquement certaines de ses valeurs.
Le processus associé est appelé échantillonnage.

Synonyme : on parle aussi de discrétisation à la place d’échantillonnage.

Exemple d’échantillonnage d’un son

Le son est un signal analogique : c’est une onde mécanique. Cette onde mécanique est transformée en
un signal en tension (en Volt) par un microphone.

Pour l’échantillonner et avoir une version discrète de ce signal en tension, on sélectionne certaines valeurs
à un intervalle de temps donné : une période temporelle.

Figure 7: Échantillonnage = Passage d’un signal analogique à un signal discrétisé

February 2, 2023 codage de l’information numérique Page 4/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

Définition : Numérisation

Après avoir réalisé cette discrétisation (ou échantillonnage), on numérise le signal : → pour chaque
échantillon, on lui associe une valeur numérique.
À la fin de ce processus, on obtient un signal numérisé.

5.1 Illustration d’échantillonnage du son avec Audacity

Audacity est un logiciel libre et gratuit de traitement du son.

Cliquer sur l’image ci-contre pour accéder à la vidéo (en


bas de la page du site) mettant en évidence l’influence
de la fréquence d’échantillonnage.

6 La numération

6.1 Introduction aux bases décimale, binaire et hexadécimale

Nous utilisons le système décimal (base 10) dans nos activités quotidiennes. Ce système est basé sur dix
symboles, de 0 à 9.
C’est un système positionnel, c’est-à-dire que l’endroit où se trouve le symbole définit sa valeur. Ainsi, le 2 de
523 n’a pas la même valeur que le 2 de 132.
En fait, 523 est l’abréviation de 5 × 102 + 2 × 101 + 3 × 100 .
On peut selon ce principe imaginer une infinité de systèmes numériques fondés sur des bases différentes.

Exemple : Création de notre propre système de numération dans la base 5

Cette base n’existe pas ! C’est juste pour l’exemple . . .

Indiquer combien de symboles comporterait ce codage et les symboles que vous souhaitez utiliser.

On se propose de coder par exemple le nombre 138 en base 5 (138)5 .


Il faut pour cela procéder à des divisions successives par la base et ne conserver que les parties entières.

La lecteur se fait de bas en haut pour


l’écriture du code obtenu . . .

Figure 8: Création de notre propre système de numération dans la base 5

February 2, 2023 codage de l’information numérique Page 5/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

Intérêt de l’hexadécimal

Les systèmes informatiques opèrent sur du binaire (succession de 0 et de 1) mais à des fins plus
pratiques, ces succession de 0 et de 1 sont regroupé par parquet de 4 bits pour présenter l’information
en écriture hexadécimale (base 16) du fait de sa simplicité d’utilisation et de représentation pour les
mots machines.
Il faut alors six symboles supplémentaires : A (qui représente le 10), B (11), C (12), D (13),E (14) et F
(15).

Le tableau ci-dessous montre la représentation des nombres de 0 à 15 dans les bases 10, 2 et 16.

Tableau des correspondances Décimal Binaire et Hexadécimal

Décimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binaire 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Hexa 0 1 2 3 4 5 6 7 8 9 A B C D E F

Figure 9: Tableau des correspondances Décimal, Binaire et Hexadécimal

Exemple d’utilisation de l’hexadécimal sur une trame Wifi

L’illustration suivante montre une trame Wifi partielle capturée avec le logiciel WireShark. On aperçoit
très clairement l’utilisation de l’hexadécimal (au pied de l’image) au profit du binaire car bien plus simple
à lire.

Figure 10: Exemple d’illustration de l’utilisation de l’hexadécimal sur un trame Wifi

February 2, 2023 codage de l’information numérique Page 6/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

6.2 Représentation Décimale d’un nombre décimal

Cet exemple est sans intérêt si ce n’est de montre comment est codé un nombre décimal sachant que tous les
autres codes sont basés sur la même structure.

Figure 11: Représentation d’un décimal en décimal

6.3 Représentation Décimale d’un nombre binaire

Figure 12: Représentation d’un binaire en décimal

Méthode plus rapide selon le nombre à coder ou à décoder : Il faut pour cela faire un tableau en
partant de la droite en aménageant les décimaux en puissance de 2 croissantes.

Méthode plus rapide selon le nombre à coder ou à décoder . . .

On se propose de convertir le mot binaire 10011101101 en nombre décimal correspondant.

valeurs décimale en puissance de 2 → 1024 512 256 128 64 32 16 8 4 2 1


mot binaire correspondant → 1 0 0 1 1 1 0 1 1 0 1
Le mot binaire vaut ainsi 1 × 1024 + 1 × 128 + 1 × 64 + 1 × 32 + 1 × 8 + 1 × 4 + 1 × 1 = 1261 en base 10

6.4 Représentation Décimale d’un nombre Hexadécimal

Figure 13: Représentation d’un hexadécimal en décimal

February 2, 2023 codage de l’information numérique Page 7/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

6.5 Représentation Binaire d’un nombre Décimal

Il faut procéder de la même manière que lorsque nous avons créé notre propre système de numération (codage)
figure 8.

Application : expression d’un décimal dans la base binaire

Coder le nombre 138 en base 2 (138)2 .


Il faut pour cela procéder à des divisions successives par la base et ne conserver que les parties entières.

La lecteur se fait de bas en haut pour


l’écriture du code obtenu . . .

Figure 14: Représentation d’un décimal en base 2

6.6 Représentation Hexadécimale d’un nombre Décimal

Il faut procéder de la même manière que lorsque nous avons créé notre propre système de numération (codage)
figures 8 et 15.

Application : expression d’un décimal dans la base binaire

Coder le nombre 138 en base 16 (138)16 .


Il faut pour cela procéder à des divisions successives par la base et ne conserver que les parties entières.

La lecteur se fait de bas en haut pour


l’écriture du code obtenu . . .

Figure 15: Représentation d’un décimal en base 16

6.7 Représentation Hexadécimale d’un nombre binaire

Pour réaliser cela, il faut faire des paquets de 4 bits en partant de la droite

February 2, 2023 codage de l’information numérique Page 8/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

7 Représentation du texte
Imaginons que depuis le clavier on appuie sur la lettre "A" majuscule, comment l’écran sait-il qu’il faut afficher
un "A" à l’écran ?

Envoi codage "A" Demande d’affichage du "A"

Clavier Ordinateur Écran

Figure 16: Envoi du caractère "A" depuis en clavier vers un ordinateur

Les informations transmises sont des signaux électriques (séquence de 0 et de 1) correspondant aux caractères
à transmettre.

Attention il existe des caractères non imprimables que l’on nomme des caractères de contrôle tel que saut
de page (FF), saut de ligne (LF), retour-chariot (CR), tabulation horizontale (HT), etc.

7.1 La norme de codage ASCII

Le code (ou encodage) ASCII (se prononce Aski) est une norme informatique pour le codage de caractères.
ASCII définit 128 codes à 7 bits.
Si l’ASCII, né dans les années soixante, est désormais détrôné par d’autres formes de codage plus étoffées et
plus récentes comme l’Unicode (par exemple le plus répandu UTF-8), il a servi de base à ses successeurs.

Figure 17: Table des caractères ASCII

February 2, 2023 codage de l’information numérique Page 9/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

Exemple de codage (ou encodage) en ASCII d’un mot

On se propose d’encoder le mot "Bonjour".


Attention : l’encodage obtenu doit être écrit du bit le poids fort (MSB) de chaque octet à gauche et le
bit de poids faible (LSB) à droite . . .

8 Représentation des images Bitmaps

Figure 18: Images en noir et blanc, niveau de gris et en couleur

Image en Noir et Blanc

Pour coder 1 Pixel, un seul bit est nécessaire : Blanc → 1 Noir → 0

February 2, 2023 codage de l’information numérique Page 10/11


Sciences de l’ingénieur Cours Lycée Pierre Mendès France

Image en Niveaux de gris

Pour coder 1 Pixel, un seul octet (8 bits) est nécessaire :

Blanc → 255 (11111111)2 Noir → 0 (00000000)2

Image en Couleurs

Chaque pixel reçoit directement les


valeurs des trois canaux RVB (rouge-vert
-bleu, RGB), chaque composante RVB ex-
ige un octet (8 bits) pour pouvoir af-
ficher 256 intensités différentes du canal,
chaque pixel sera donc représenté par 24
bits. Ceci nous permet d’obtenir en fin
de compte 256 × 256 × 256 = 16777216
couleurs différentes.

Pour coder 1 Pixel, un trois octets (3 × 8 bits) sont nécessaires :


Quantité de rouge R : de 0 (0000 0000) à 255 (1111 1111)
Quantité de vert V : de 0 (0000 0000) à 255 (1111 1111)
Quantité de bleu B : de 0 (0000 0000) à 255 (1111 1111)

February 2, 2023 codage de l’information numérique Page 11/11

Vous aimerez peut-être aussi