Codage et théorie de l'information

Binaire, bits et bytes : les bases

Tout ce qu'un ordinateur stocke, ce sont des bits. Découvrez comment fonctionne le binaire et comment les bits et les bytes sont à la base des QR codes et de toutes les données numériques.

Le binaire est le langage à deux symboles que parle tout ordinateur, bâti à partir de bits et de bytes. Comprendre la base 2, l'humble bit et les puissances de deux qui le sous-tendent permet de saisir le fonctionnement de toutes les données numériques — y compris les carrés noirs et blancs d'un QR code.

Les ordinateurs semblent d'une complexité impossible, et pourtant, en dessous, ils ne jonglent qu'avec deux valeurs : allumé et éteint, un et zéro. Tout le reste — le texte, les photos, la musique, cette page même — est construit à partir de ce minuscule alphabet. Faisons connaissance avec le bit, le byte et les puissances de deux, et voyons comment la même idée rend un QR code lisible. 🐾

Qu'est-ce que le binaire ?

Le binaire est un système de numération à deux chiffres seulement : 0 et 1. Nous comptons habituellement en base 10 (décimal), qui utilise dix chiffres, de 0 à 9, parce que nous avons dix doigts. Le binaire est en base 2 — il n'en utilise que deux. Toute la différence est là.

Pourquoi voudrait-on compter avec seulement deux chiffres ? Parce que deux états sont faciles à stocker de façon fiable pour les machines. Un interrupteur est allumé ou éteint, un fil transporte une tension ou non, un point sur un disque réfléchit ou non, un module de QR code est sombre ou clair. Deux états nets et distincts résistent bien mieux à la confusion que d'essayer de faire tenir dix niveaux de tension sur un fil. Le binaire est le langage de tout ce qui peut se trouver dans l'une de deux conditions.

Qu'est-ce qu'un bit ?

Un bit — abréviation de « binary digit », chiffre binaire — est un simple 0 ou 1. C'est la plus petite unité d'information possible : une réponse par oui ou par non, un jet de pièce, un interrupteur. Le terme vient de la théorie de l'information, où le bit est défini comme la quantité d'information contenue dans un seul choix entre deux options également probables. Notre introduction à la théorie de l'information approfondit cette idée.

Un bit seul ne peut pas dire grand-chose — juste ceci ou cela. La magie opère quand on aligne les bits. Avec plus de bits, on peut représenter plus de choses distinctes, et le nombre de possibilités croît vite.

Comment fonctionnent les puissances de deux ?

Chaque fois que vous ajoutez un bit, vous doublez le nombre de combinaisons. Un bit donne 2 possibilités (0, 1). Deux bits en donnent 4 (00, 01, 10, 11). Trois bits en donnent 8. Le motif, ce sont les puissances de deux :

BitsCombinaisonsPuissance de deux
1221
2422
41624
825628
101 024210

Ce doublement est la raison pour laquelle les nombres informatiques se regroupent autour de valeurs familières comme 256 et 1 024. Il explique aussi pourquoi les capacités font des bonds : ajouter un bit n'ajoute pas un peu, cela multiplie les possibilités par deux.

Qu'est-ce qu'un byte ?

Un byte (ou octet) est un groupe de 8 bits. Comme 8 bits donnent 28 = 256 combinaisons, un byte peut représenter l'une de 256 valeurs différentes — par exemple les nombres de 0 à 255. Le byte est devenu l'unité standard de la mémoire des ordinateurs parce que 256 valeurs suffisent juste à couvrir chaque lettre, chiffre et signe de ponctuation des premiers systèmes de texte, avec un peu de marge.

Les bytes sont la monnaie courante de l'informatique. Les tailles de fichiers, la mémoire et le stockage se mesurent tous en bytes et en leurs multiples — kilo-octets, méga-octets, giga-octets. Quand quelqu'un dit qu'un fichier fait « 2 kilo-octets », il veut dire environ 2 000 bytes, soit à peu près 16 000 bits individuels.

Un bit est un simple oui-ou-non. Un byte, c'est huit d'entre eux regroupés, de quoi nommer l'une de 256 choses. Presque toutes les données numériques se mesurent en bytes.

Comment le binaire représente-t-il les lettres et les nombres ?

Un bit ou un byte n'est qu'un motif jusqu'à ce que nous convenions de ce qu'il signifie — cet accord, c'est l'encodage. Pour stocker du texte, les ordinateurs utilisent une norme de caractères qui attribue un nombre à chaque lettre, puis stockent ce nombre en binaire. Dans l'ASCII classique, la lettre majuscule « A » est 65, ce qui donne en binaire 01000001 — exactement un byte. Donnez ce byte à un ordinateur avec l'accord ASCII en place, et il vous affiche un « A ».

La même astuce gère les nombres, les couleurs et le son. Une couleur peut faire trois bytes, un pour le rouge, un pour le vert, un pour le bleu. Un instant d'audio est un nombre échantillonné des milliers de fois par seconde. Sous chaque type de données se trouve le même fondement : des motifs de bits, interprétés à travers un schéma convenu. Notre guide sur la façon dont les ordinateurs représentent le texte retrace cela de l'ASCII à l'Unicode moderne.

Comment le binaire sous-tend-il un QR code ?

C'est ici que cela devient concret. Un QR code est une grille de petits carrés appelés modules, et chaque module est soit sombre soit clair — un bit physique, imprimé. Le sombre peut représenter 1 et le clair 0 (avec un masquage astucieux appliqué). Lisez les modules dans le bon ordre et vous obtenez un flux de bits ; regroupez-les en bytes et décodez-les, et il en sort le texte que le code transporte.

Un QR code, c'est donc du binaire que l'on peut voir. Le bit abstrait du théoricien de l'information devient un vrai carré d'encre que l'on pourrait montrer du doigt. Quand un scanner lit le code, il reconvertit ces bits visibles en bytes d'une adresse web ou d'un message. L'anatomie d'un QR code montre comment ces modules sont agencés en zones de données, motifs de repérage et plus encore.

Pourquoi le binaire compte-t-il pour la capacité et la correction d'erreurs ?

Parce que tout se compte en bits, la capacité d'un QR code est en fin de compte un budget de bits. Une taille de code donnée ne contient qu'un certain nombre de modules, et ces modules doivent être répartis entre vos données réelles et les bits redondants utilisés pour la correction d'erreurs. Dépensez plus de bits à protéger le message et il vous en reste moins pour le message lui-même — un vrai compromis exploré dans la correction d'erreurs des QR codes.

C'est la raison discrète pour laquelle il vaut la peine de comprendre le binaire. Une fois que vous voyez les données comme des bits comptés, des choix qui semblaient mystérieux — pourquoi un code devient plus dense à mesure que vous ajoutez du texte, pourquoi une protection d'erreurs plus élevée réduit la capacité — deviennent de simples opérations arithmétiques. Ce sont des puissances de deux, de bout en bout.

Le binaire en une phrase

Le binaire représente toute information sous forme de motifs de deux symboles, regroupés en bits et bytes, les puissances de deux régissant ce que ces motifs peuvent contenir — la même logique allumé/éteint qui transforme une grille de carrés sombres et clairs en un QR code scannable.

Envie de voir des bits devenir quelque chose d'utile ? Vous pouvez créer un QR code gratuit avec QR Puppy et transformer votre texte en une grille de binaire visible — gratuit, statique et privé.

Questions fréquentes

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

Parce que deux états nets — allumé et éteint — sont bien plus faciles à stocker et à distinguer de façon fiable pour le matériel que dix niveaux de tension. La simplicité du binaire le rend robuste face au bruit, ce qui en fait le fondement de toute l'électronique numérique.

Combien de valeurs un byte peut-il contenir ?

256, car un byte fait 8 bits et 2 puissance 8 égale 256. Cela s'exprime généralement par les nombres de 0 à 255, ce qui suffit juste à couvrir les caractères de texte de base dont avaient besoin les premiers ordinateurs.

Chaque module de QR code est-il vraiment un seul bit ?

Pour l'essentiel oui — chaque module est sombre ou clair, représentant un 1 ou un 0. Une fois le motif de masquage pris en compte, ces carrés visibles sont lus comme un flux de bits et regroupés en bytes pour retrouver les données.

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

Un bit est un simple chiffre binaire, 0 ou 1. Un byte est un groupe de huit bits, capable de représenter 256 valeurs. Les tailles de fichiers et de mémoire se mesurent en bytes parce que le byte est l'unité standard de stockage.

Pourquoi les tailles informatiques utilisent-elles des nombres comme 1 024 plutôt que 1 000 ?

Parce qu'elles suivent les puissances de deux. 1 024 est 2 puissance 10, qui découle naturellement du comptage binaire, alors que 1 000 n'est un nombre rond que dans notre système décimal.

Créez un QR code de façon honnête 🐾

Gratuit pour toujours, sans suivi, sans expiration — généré directement dans votre navigateur.

🎨 Créer un QR code →