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 bits, on peut distinguer 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 . Supposons qu'avec bits il y ait suites. Pour former une suite de bits, on prend une suite de bits et on lui ajoute un bit qui a 2 choix possibles. Le nombre total est donc . La propriété est vraie pour tout .
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 . Le binaire applique la même idée avec seulement deux chiffres, 0 et 1, et des puissances de 2.
- RepérerTrouve la plus grande puissance de 2 contenue dans le nombre.
- SoustraireRetire cette puissance et note un 1.
- PoursuivrePour chaque puissance plus petite : 1 si on peut, 0 sinon.
- LireÉcris les bits du poids fort au poids faible.
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.
| Binaire | Décimal | Hexadécimal |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | 10 | A |
| 1011 | 11 | B |
| 1100 | 12 | C |
| 1101 | 13 | D |
| 1110 | 14 | E |
| 1111 | 15 | F |
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 symboles, il faut le plus petit entier tel que .
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 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 octets, soit 24 bits. Le nombre de couleurs distinctes est alors .
Codage numérique
- Nombres
- Binaire
- Hexadécimal
- Texte
- Table de codage
- Un code par signe
- Image
- Pixels
- RVB
- Mesures
- Pas
- Nombre de bits
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 ?
Un capteur de position envoie sa mesure sous forme d'un mot de 10 bits.
- Combien de valeurs différentes peut-il transmettre ?
- Quelle est la plus grande valeur entière non signée représentable ?
Indice 1
Applique avec .
Indice 2
La plus grande valeur est une unité de moins, car on part de 0.
Voir la correction pas à pas
Le nombre de valeurs vaut .
On calcule valeurs.
Les valeurs vont de 0 à , donc la plus grande est 1023.
Un mot de 10 bits distingue 1024 valeurs, de 0 à 1023.
Exercice 2 Du binaire au décimal
Un registre contient le mot binaire .
- Écris les poids de chaque bit.
- Calcule la valeur décimale du mot.
- 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
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.
On additionne les poids sous les bits à 1 : .
On découpe en et : vaut 11, soit B ; vaut 5.
L'écriture hexadécimale est donc B5, et on vérifie : .
Le mot vaut 181 en décimal et B5 en hexadécimal.
Exercice 3 Dimensionner un écran de contrôle
Un afficheur de contrôle fait pixels de large et pixels de haut. Chaque pixel est codé en RVB avec un octet par composante.
- Quel est le nombre d'octets nécessaires pour mémoriser une image ?
- Combien cela fait-il de bits ?
- 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
Le nombre de pixels est .
Chaque pixel occupe 3 octets : octets.
En bits : bits.
Chaque pixel est codé sur 24 bits, donc 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 ?
Un convertisseur doit numériser une tension comprise entre et V avec un pas inférieur ou égal à V (bornes incluses).
- Combien de valeurs distinctes faut-il au minimum ?
- Quel est le nombre minimal de bits ?
- 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 bits, le pas vaut étendue divisée par .
Voir la correction pas à pas
L'étendue est de 10 V, soit intervalles.
Il faut donc au moins 201 valeurs.
On teste : et : il faut 8 bits.
Avec 8 bits, il y a 255 intervalles : pas V.
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.
-
Avec bits on a combinaisons, donc . L'erreur tentante est de répondre 6 ou 36 : le nombre de valeurs n'est pas proportionnel au nombre de bits, il double à chaque bit ajouté.
-
. La réponse 10 correspond à ; 11 correspond à ; 7 à . Il faut toujours pondérer chaque bit par sa puissance de 2.
-
Comme , un chiffre hexadécimal vaut exactement 4 bits. La réponse 8 est tentante, mais elle correspond à deux chiffres hexadécimaux, c'est-à-dire un octet.
-
Le RVB décrit une couleur par trois composantes combinées par synthèse additive, ce qui correspond aux moyens physiques des écrans et appareils photo 2. Un seul bit par pixel ne donnerait que deux couleurs, ce qui est faux pour une image en couleurs.
-
C'est faux : 16 nuances ne sont pas jugées suffisantes, alors que l'octet donne 256 niveaux et reste pratique 2. L'erreur tentante est de croire que plus petit est toujours plus économique sans perte, alors qu'on perd en finesse.
-
Taille octets. Répondre 5000 revient à oublier les trois composantes ; répondre 120 000 revient à compter en bits.
-
est insuffisant, alors que convient. Le choix de 8 bits fonctionnerait mais n'est pas le minimum demandé.
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 de valeurs à distinguer, puis cherche le plus petit entier tel que . 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 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
- Programme informatique college - IREM Lille, IREM Université de Lille. Consulté le 6 novembre 2026.
- Codage informatique des couleurs, Wikipédia. Consulté le 6 novembre 2026.
- 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.