Aller au contenu

Sciences de l'ingénieur (spécialité) · Première

Codage de l'information numérique : cours de Première SI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Une information numérique est représentée par une suite de bits, chacun valant 0 ou 1 ; huit bits forment un octet.
  • Avec nn bits, on peut distinguer 2n2^n valeurs : un octet donne 256 valeurs, un demi-octet seulement 16.
  • Le binaire est une écriture en base 2 ; l'hexadécimal (base 16) en est une écriture abrégée : un chiffre hexadécimal remplace quatre bits.
  • Texte, image, son : tout est converti en nombres grâce à une convention de codage partagée entre l'émetteur et le récepteur.
  • Une couleur d'écran se code par trois composantes rouge, vert, bleu (synthèse additive), souvent sur un octet chacune.
  • Plus on code finement (plus de bits), plus on garde de précision, mais plus le fichier est volumineux.

Pourquoi coder l'information ?

Un ordinateur, un microcontrôleur, un smartphone ou la carte électronique d'un robot ne manipulent ni des lettres, ni des photos, ni des sons. Ils manipulent des grandeurs électriques qui ne peuvent prendre, de façon fiable, que deux états : un niveau haut et un niveau bas. Pour qu'un système puisse traiter un texte, une image ou une mesure de capteur, il faut donc traduire cette information en une suite de valeurs à deux états. Cette traduction s'appelle le codage.

Les programmes officiels du collège le disent déjà : les données représentent, sous une forme numérique unifiée, des informations de natures très diverses 1. En Sciences de l'ingénieur, on va plus loin : on veut savoir combien de bits il faut pour représenter une grandeur, quelle précision on obtient, et quel volume de mémoire ou de transmission cela représente. Ce sont des questions de dimensionnement, au cœur du métier d'ingénieur.

Cette idée vaut aussi à grande échelle : une bibliothèque numérique rassemble des textes, des images et des sons sous forme numérique, accessibles à distance 3. Le point commun de tous ces contenus est qu'ils sont, au fond, des suites de bits.

Bit, octet et nombre de valeurs possibles

Un seul bit ne distingue que deux situations : interrupteur ouvert ou fermé, capteur qui détecte ou non une pièce. Pour distinguer davantage de situations, on associe plusieurs bits. Prenons deux bits : les combinaisons possibles sont 00, 01, 10 et 11, soit 4 combinaisons. Avec trois bits, on obtient 8 combinaisons : à chacune des 4 combinaisons précédentes, on ajoute soit un 0, soit un 1 devant.

Démonstration · Pourquoi $2^n$ ?

Raisonnons par récurrence sur le nombre de bits. Avec 1 bit, il y a 2 suites : 0 et 1, donc 212^1. Supposons qu'avec nn bits il y ait 2n2^n suites. Pour former une suite de n+1n+1 bits, on prend une suite de nn bits et on lui ajoute un bit qui a 2 choix possibles. Le nombre total est donc 2n×2=2n+12^n \times 2 = 2^{n+1}. La propriété est vraie pour tout n≥1n \geq 1.

Le système binaire

Dans la vie courante, on écrit les nombres en base 10 : on dispose de dix chiffres (0 à 9), et la position d'un chiffre indique une puissance de 10. Ainsi 405=4×102+0×101+5×100405 = 4\times10^2 + 0\times10^1 + 5\times10^0. Le binaire applique la même idée avec seulement deux chiffres, 0 et 1, et des puissances de 2.

Convertir un nombre décimal en binaireQuatre étapes successives pour convertir un entier décimal en binaire par soustraction de puissances de 2.1RepérerTrouve la plus grande puissance de 2 contenue dans le nombre.2SoustraireRetire cette puissance et note un 1.3PoursuivrePour chaque puissance plus petite : 1 si on peut, 0 sinon.4LireÉcris les bits du poids fort au poids faible.
  1. RepérerTrouve la plus grande puissance de 2 contenue dans le nombre.
  2. SoustraireRetire cette puissance et note un 1.
  3. PoursuivrePour chaque puissance plus petite : 1 si on peut, 0 sinon.
  4. LireÉcris les bits du poids fort au poids faible.
Convertir un nombre décimal en binaire · Méthode par soustraction des puissances de 2.

L'hexadécimal, une écriture abrégée

Lire 16 ou 32 bits d'affilée est pénible et source d'erreurs. Les ingénieurs utilisent donc la base 16, ou hexadécimal, qui compacte l'écriture. Il faut seize symboles : les chiffres de 0 à 9, puis les lettres A, B, C, D, E, F qui valent respectivement 10, 11, 12, 13, 14, 15.

Correspondance binaire, décimal et hexadécimal
BinaireDécimalHexadécimal
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
101010A
101111B
110012C
110113D
111014E
111115F
Correspondance binaire, décimal et hexadécimal

Coder du texte et des nombres

Pour coder du texte, on associe un nombre à chaque caractère (lettre, chiffre, espace, signe de ponctuation), puis on écrit ce nombre en binaire. La liste de ces associations s'appelle une table de codage. Émetteur et récepteur doivent utiliser la même table : sinon, le récepteur affiche des caractères inattendus.

La quantité de caractères à distinguer impose le nombre de bits : pour distinguer NN symboles, il faut le plus petit entier nn tel que 2n≥N2^n \geq N.

Pour les entiers positifs, le binaire pur suffit. Pour une grandeur mesurée (une tension de capteur, une température), il faut en plus choisir un intervalle et une résolution. Un capteur dont la valeur varie de 0 à 5 V, numérisé sur 8 bits, est découpé en 256 niveaux. Un niveau représente un écart d'environ 5/255≈0,01965/255 \approx 0{,}0196 V : c'est le pas de la mesure, c'est-à-dire sa précision.

Coder une image et une couleur

Une image numérique est un tableau de points appelés pixels. Chaque pixel porte une information de couleur, codée sous forme de nombres. Plus il y a de pixels, plus l'image est détaillée ; plus chaque pixel utilise de bits, plus les nuances sont nombreuses.

Pour une image en niveaux de gris, un octet par pixel donne 256 nuances ; avec seulement 4 bits, il n'y en a que 16 2. Pour une image en couleurs RVB où chaque composante est codée sur un octet, un pixel occupe 3×1=33\times 1 = 3 octets, soit 24 bits. Le nombre de couleurs distinctes est alors 256×256×256=224=16 777 216256\times256\times256 = 2^{24} = 16\,777\,216.

Les grandes familles de codageCarte mentale au centre le codage numérique, avec les branches nombres, texte, image et mesures.BinaireHexadécimalNombresTable de codageUn code par signeTextePixelsRVBImagePasNombre de bitsMesuresCodage numérique

Codage numérique

  • Nombres
    • Binaire
    • Hexadécimal
  • Texte
    • Table de codage
    • Un code par signe
  • Image
    • Pixels
    • RVB
  • Mesures
    • Pas
    • Nombre de bits
Les grandes familles de codage

Il existe d'autres façons de décrire une couleur. Les modèles TSL (teinte, saturation, luminosité) utilisent des paramètres simplifiés adaptés au codage informatique, et on peut convertir rapidement du RVB vers le TSL et inversement 2. En SI, retiens surtout le principe : une même couleur peut être décrite par plusieurs jeux de nombres, et c'est le choix du codage qui fixe la manière de la lire.

Choisir un codage : précision, volume et compromis

Un concepteur de système n'a pas à coder « le mieux possible » : il cherche le codage suffisant pour le besoin. Trois grandeurs entrent en jeu : la précision (combien de niveaux ou de valeurs), le volume (combien d'octets à stocker ou à transmettre) et le temps de traitement. Augmenter l'une dégrade souvent les autres.

L'exemple des niveaux de gris le montre. Un octet donne 256 niveaux : c'est pratique, et cela laisse de la marge, puisqu'il faut plus d'un niveau d'écart pour que deux gris paraissent différents à l'œil, qui n'en distingue que quelques dizaines 2. Un nombre de bits intermédiaire entre 4 et 8 compliquerait toutes les opérations 2. Le choix de l'octet est donc un compromis entre suffisance visuelle et simplicité de traitement.

Même les bibliothécaires du numérique doivent « maîtriser les concepts théoriques de la problématique liée à ce type de bibliothèque: le codage et l'architecture des documents numériques » 3.

Exercices corrigés

Exercice 1 Combien de valeurs avec 10 bits ?

★☆☆Environ 5 min

Un capteur de position envoie sa mesure sous forme d'un mot de 10 bits.

  1. Combien de valeurs différentes peut-il transmettre ?
  2. Quelle est la plus grande valeur entière non signée représentable ?
Indice 1

Applique 2n2^n avec n=10n=10.

Indice 2

La plus grande valeur est une unité de moins, car on part de 0.

Voir la correction pas à pas
  1. Le nombre de valeurs vaut 2102^{10}.

  2. On calcule 210=10242^{10} = 1024 valeurs.

  3. Les valeurs vont de 0 à 210−12^{10}-1, donc la plus grande est 1023.

Un mot de 10 bits distingue 1024 valeurs, de 0 à 1023.

Exercice 2 Du binaire au décimal

★☆☆Environ 6 min

Un registre contient le mot binaire 1011010110110101.

  1. Écris les poids de chaque bit.
  2. Calcule la valeur décimale du mot.
  3. Donne son écriture hexadécimale.
Indice 1

Les poids, de droite à gauche, sont 1, 2, 4, 8, 16, 32, 64, 128.

Indice 2

Pour l'hexadécimal, découpe le mot en deux groupes de 4 bits.

Voir la correction pas à pas
  1. Les bits de gauche à droite sont 1, 0, 1, 1, 0, 1, 0, 1 avec les poids 128, 64, 32, 16, 8, 4, 2, 1.

  2. On additionne les poids sous les bits à 1 : 128+32+16+4+1=181128+32+16+4+1 = 181.

  3. On découpe en 10111011 et 01010101 : 10111011 vaut 11, soit B ; 01010101 vaut 5.

  4. L'écriture hexadécimale est donc B5, et on vérifie : 11×16+5=18111\times16+5=181.

Le mot 10110101210110101_2 vaut 181 en décimal et B5 en hexadécimal.

Exercice 3 Dimensionner un écran de contrôle

★★☆Environ 10 min

Un afficheur de contrôle fait 320320 pixels de large et 240240 pixels de haut. Chaque pixel est codé en RVB avec un octet par composante.

  1. Quel est le nombre d'octets nécessaires pour mémoriser une image ?
  2. Combien cela fait-il de bits ?
  3. Combien de couleurs différentes chaque pixel peut-il prendre ?
Indice 1

Un pixel occupe 3 octets.

Indice 2

Pour passer des octets aux bits, multiplie par 8.

Voir la correction pas à pas
  1. Le nombre de pixels est 320×240=76 800320\times240 = 76\,800.

  2. Chaque pixel occupe 3 octets : 76 800×3=230 40076\,800\times3 = 230\,400 octets.

  3. En bits : 230 400×8=1 843 200230\,400\times8 = 1\,843\,200 bits.

  4. Chaque pixel est codé sur 24 bits, donc 224=16 777 2162^{24} = 16\,777\,216 couleurs possibles.

Une image occupe 230 400 octets, soit 1 843 200 bits, avec 16 777 216 couleurs possibles par pixel.

Exercice 4 Combien de bits pour mesurer une tension ?

★★★Environ 12 min

Un convertisseur doit numériser une tension comprise entre 00 et 1010 V avec un pas inférieur ou égal à 0,050{,}05 V (bornes incluses).

  1. Combien de valeurs distinctes faut-il au minimum ?
  2. Quel est le nombre minimal de bits ?
  3. Quel est alors le pas réel de la mesure, arrondi au millième de volt ?
Indice 1

Le nombre d'intervalles est étendue / pas ; le nombre de valeurs vaut un de plus.

Indice 2

Cherche la première puissance de 2 supérieure ou égale au nombre de valeurs.

Indice 3

Pour nn bits, le pas vaut étendue divisée par 2n−12^n - 1.

Voir la correction pas à pas
  1. L'étendue est de 10 V, soit 10/0,05=20010/0{,}05 = 200 intervalles.

  2. Il faut donc au moins 201 valeurs.

  3. On teste : 27=128<2012^7=128<201 et 28=256≥2012^8=256\geq201 : il faut 8 bits.

  4. Avec 8 bits, il y a 255 intervalles : pas =10/255≈0,039=10/255\approx0{,}039 V.

  5. Ce pas est bien inférieur à 0,05 V : le cahier des charges est respecté.

Il faut au minimum 201 valeurs, donc 8 bits, pour un pas réel d'environ 0,039 V.

Quiz

7 questions · correction immédiate · ton score reste sur ton appareil.

  1. Combien de valeurs différentes peut-on coder avec 6 bits ?

  2. Quelle est la valeur décimale du mot binaire 10011001 ?

  3. Combien de bits correspondent à un chiffre hexadécimal ?

  4. Quelle(s) affirmation(s) sur le codage RVB sont exactes ?

    Plusieurs réponses possibles.

  5. Un demi-octet permet de coder 16 nuances de gris, ce qui est jugé suffisant pour distinguer visuellement des gris fins.

  6. Une image de 100×50100 \times 50 pixels, codée en RVB à 3 octets par pixel, occupe combien d'octets ?

  7. Pour distinguer 100 symboles différents, quel est le nombre minimal de bits ?

Les questions qu'on se pose

Pourquoi les ordinateurs utilisent-ils le binaire plutôt que le décimal ?

Un circuit électronique distingue de façon fiable deux états (niveau haut, niveau bas), alors qu'en distinguer dix serait beaucoup plus sensible au bruit et aux variations. Le binaire correspond donc à ce que le matériel sait faire de manière robuste. Le décimal reste l'écriture que nous lisons, et l'hexadécimal sert de raccourci pratique pour lire des mots binaires.

Comment savoir combien de bits utiliser pour un codage ?

Compte le nombre NN de valeurs à distinguer, puis cherche le plus petit entier nn tel que 2n≥N2^n \geq N. Si les valeurs sont des mesures, calcule d'abord le nombre d'intervalles (étendue divisée par le pas), ajoute 1 pour les bornes, puis applique la même règle.

Quelle est la différence entre un bit et un octet ?

Le bit est l'unité la plus petite : 0 ou 1. L'octet regroupe 8 bits et permet 256 valeurs. Les tailles de fichiers s'expriment généralement en octets, les débits de transmission souvent en bits par seconde : pense à convertir avec un facteur 8.

Pourquoi une image plus grande ou plus nuancée prend-elle plus de place ?

La taille d'une image non compressée vaut le nombre de pixels multiplié par le nombre d'octets par pixel. Doubler la largeur double la taille ; passer d'un octet par pixel (256 niveaux de gris) à trois octets (RVB) la multiplie par trois. La précision se paie donc en volume mémoire et en débit.

Qu'est-ce qui peut tomber en évaluation sur ce chapitre ?

Des conversions entre binaire, décimal et hexadécimal, le calcul du nombre de valeurs avec nn bits, le choix du nombre de bits pour une grandeur mesurée et le calcul de la taille d'une image ou d'un enregistrement. Écris toujours la formule avant le calcul et donne l'unité (bits ou octets).

Sources

  1. Programme informatique college - IREM Lille, IREM Université de Lille. Consulté le 6 novembre 2026.
  2. Codage informatique des couleurs, Wikipédia. Consulté le 6 novembre 2026.
  3. Bibliothèque numérique, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page