Comprendre le binaire : Lecture et écriture
Le binaire est le langage que tous les ordinateurs utilisent pour fonctionner, mais il reste souvent perçu comme un concept compliqué. Pourtant, avec quelques explications simples, vous pouvez rapidement apprendre à lire un nombre binaire, l’écrire et comprendre comment il permet de représenter des nombres, des lettres, des images et bien plus encore.
Dans ce tutoriel, vous découvrirez pas à pas le fonctionnement du système binaire, sans calculs trop compliqués. À travers des exemples concrets et quelques exercices, vous comprendrez ce que signifient réellement ces suites de 0 et de 1, et pourquoi elles sont au cœur de toute l’informatique.
- Comprendre la logique des suites de 0 et de 1 et le fonctionnement du langage utilisé par tous les ordinateurs.
- Apprendre à lire et convertir facilement des nombres binaires grâce à une méthode simple.
- Faire le lien entre le binaire et des notions du quotidien comme les caractères, les couleurs, les fichiers ou la programmation.
Le binaire est partout en informatique. Dès que vous allumez un ordinateur, ouvrez une image, envoyez un message ou lancez une page web, des milliards de petites informations circulent sous forme de 0 et de 1.
Dit comme ça, cela peut sembler froid, mystérieux, presque réservé aux ingénieurs. Pourtant, le principe du binaire est beaucoup plus simple qu’il n’y paraît. Nous allons le découvrir ensemble…
- Pourquoi les ordinateurs utilisent-ils le binaire ?
- Le système décimal : votre point de départ
- Lire un nombre binaire étape par étape
- Écrire un nombre en binaire
- Les octets : quand les bits travaillent en équipe
- Le binaire et les lettres
- Convertir du binaire en décimal avec JavaScript
- Convertir du décimal en binaire avec PHP
- Pourquoi faut-il comprendre le binaire quand on débute ?
- Le binaire, une petite clé pour mieux comprendre l’informatique
Pourquoi les ordinateurs utilisent-ils le binaire ?
Un ordinateur est une machine électronique. À l’intérieur, il manipule des signaux électriques. Pour simplifier, un signal peut être présent ou absent.
- Quand le courant passe, on peut représenter cela par un
1. - Quand le courant ne passe pas, on peut représenter cela par un
0.

- Voilà la base du binaire : seulement deux états possibles.
Dans notre vie quotidienne, nous utilisons le système décimal. Il fonctionne avec dix chiffres : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Le système binaire, lui, fonctionne seulement avec deux chiffres : 0 et 1.

Ces chiffres sont appelés des bits. Le mot bit vient de l’anglais “binary digit”, c’est-à-dire “chiffre binaire”. Un bit peut donc valoir uniquement 0 ou 1.
Un seul bit ne permet pas de représenter grand-chose. Mais lorsque l’on assemble plusieurs bits, on peut représenter des nombres, des lettres, des images, des sons, des vidéos, et même les fichiers de votre site web.
Le système décimal : votre point de départ
Avant de comprendre le binaire, il faut revenir deux minutes sur le système décimal que vous utilisez tous les jours.
Prenons le nombre 347.
Vous savez naturellement que ce nombre signifie trois centaines, quatre dizaines et sept unités.
On peut donc l’écrire ainsi :
347 = 3 × 100 + 4 × 10 + 7 × 1
En réalité, chaque position a une valeur.
De droite à gauche, nous avons :
unités dizaines centaines
7 4 3
Ces positions sont basées sur les puissances de 10 :
10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000
Donc, le nombre 347 peut aussi s’écrire :
347 = 3 × 10² + 4 × 10¹ + 7 × 10⁰
Pas de panique si les puissances vous donnent envie de fermer l’onglet. Retenez simplement ceci : dans notre système habituel, chaque colonne vaut dix fois plus que celle qui se trouve à sa droite.
Le système binaire fonctionne presque pareil
Le binaire fonctionne avec la même logique que le décimal, sauf qu’au lieu d’utiliser des puissances de 10, il utilise des puissances de 2.
En décimal, les colonnes valent :
1, 10, 100, 1000, 10000...
En binaire, les colonnes valent :
1, 2, 4, 8, 16, 32, 64, 128...
Chaque colonne double en allant vers la gauche (à l’inverse de ci-dessus).
Prenons un nombre binaire simple :
1011
Pour le lire, on place les valeurs des colonnes au-dessus :
8 4 2 1
1 0 1 1
Ensuite, on garde uniquement les colonnes où il y a un 1.
Ici, nous avons :
1 × 8 = 8
0 × 4 = 0
1 × 2 = 2
1 × 1 = 1
On additionne :
8 + 2 + 1 = 11
Donc :
1011 en binaire = 11 en décimal
Vous venez de lire du binaire. Oui, vraiment. Vous pouvez désormais regarder un développeur système différemment.
Lire un nombre binaire étape par étape
Prenons un autre exemple :
11010
D’abord, écrivons les valeurs des colonnes de droite à gauche :
16 8 4 2 1
1 1 0 1 0
Ensuite, on repère les 1 : Il y en a sous 16, 8 et 2.
On additionne donc :
16 + 8 + 2 = 26
Ainsi : 11010 en binaire = 26 en décimal
La méthode est toujours la même :
- Vous partez de la droite,
- vous placez les puissances de 2,
- puis vous additionnez les valeurs qui correspondent aux bits à
1.
Écrire un nombre en binaire
Lire le binaire, c’est bien. L’écrire, c’est encore mieux.
Imaginons que vous voulez écrire le nombre 13 en binaire.
Vous devez trouver quelles puissances de 2 permettent d’obtenir 13.
Les premières valeurs sont :
1, 2, 4, 8, 16
Comme 16 est trop grand, on commence avec 8.
Il reste :
13 - 8 = 5
Ensuite, on prend 4.
Il reste :
5 - 4 = 1
Puis on prend 1.
Il reste :
1 - 1 = 0
Nous avons donc utilisé :
8 + 4 + 1 = 13
Maintenant, plaçons les colonnes :
8 4 2 1
1 1 0 1
La colonne 2 vaut 0, car nous ne l’avons pas utilisée.
Donc : 13 en décimal = 1101 en binaire.
S’entrainer
Répondez aux 4 questions, puis vérifiez vos réponses.
Les octets : quand les bits travaillent en équipe
Un bit seul peut valoir 0 ou 1. C’est limité.
Un octet, en revanche, contient 8 bits.
Exemple :
01000001
Un octet peut représenter 256 valeurs différentes, de 0 à 255.
Pourquoi 256 ? Parce qu’avec 8 bits, chaque bit peut avoir 2 états. On obtient donc :
Des formations informatique pour tous !
Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…
Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.
Découvrez mes formations Qui suis-je ?2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 256
Ou plus simplement :
2⁸ = 256
C’est pour cela que vous voyez souvent des valeurs comme 255 en informatique, notamment dans les couleurs RGB.
Par exemple, une couleur rouge en CSS peut s’écrire :
color: rgb(255, 0, 0);
- Le
255correspond à la valeur maximale sur un octet.
Le binaire et les lettres
Les ordinateurs ne stockent pas directement des lettres comme nous les voyons. Ils stockent des nombres, qui sont ensuite associés à des caractères.
L’ASCII (prononcé as-ki), c’est comme un dictionnaire de traduction qui permet à un ordinateur de comprendre les lettres et les signes de votre clavier.
Comme les ordinateurs ne comprennent que les chiffres (les
0et les1), ils ne peuvent donc pas lire la lettre A directement. On a donc créé l’ASCII : un tableau officiel où chaque lettre a son propre numéro de code.En résumé : L’ASCII est le code secret standard qui transforme les touches de ton clavier en nombres pour que l’ordinateur puisse t’afficher du texte.
Par exemple, dans la table ASCII, la lettre majuscule A correspond au nombre 65.
Et le nombre 65 en binaire s’écrit :
01000001
Donc, pour l’ordinateur, la lettre A peut être représentée par cet octet.
Regardons cela avec JavaScript.
// On récupère le code numérique de la lettre A
let code = "A".charCodeAt(0);
// On convertit ce nombre en binaire
let binaire = code.toString(2);
console.log(code); // Affiche : 65
console.log(binaire); // Affiche : 1000001
charCodeAt(0)récupère le code numérique du premier caractère de la chaîne.toString(2)convertit le nombre en base 2, c’est-à-dire en binaire.
JavaScript affiche 1000001, sans le zéro au début. Pour avoir un octet complet, on peut ajouter des zéros avec padStart.
let code = "A".charCodeAt(0);
let binaire = code.toString(2).padStart(8, "0");
console.log(binaire); // Affiche : 01000001
La méthode padStart(8, "0") signifie : “complète la chaîne avec des zéros au début jusqu’à obtenir 8 caractères”.
Convertir un nombre décimal en binaire avec JavaScript
JavaScript permet de convertir très facilement un nombre en binaire.
// Nombre en décimal
let nombre = 42;
// Conversion en binaire
let binaire = nombre.toString(2);
console.log(binaire); // Affiche : 101010
Le 2 indique que l’on veut une conversion en base 2.
Si vous remplacez 42 par 13, vous obtiendrez :
1101
Ce genre de petit test est très pratique pour vérifier vos calculs à la main.
Convertir du binaire en décimal avec JavaScript
Pour faire l’inverse, on peut utiliser parseInt.
// Nombre écrit sous forme de texte binaire
let binaire = "101010";
// Conversion en nombre décimal
let decimal = parseInt(binaire, 2);
console.log(decimal); // Affiche : 42
Le deuxième paramètre de parseInt indique la base utilisée. Ici, 2 signifie que la chaîne "101010" doit être lue comme un nombre binaire.
Sans ce 2, JavaScript pourrait interpréter la valeur autrement. Et là, votre pauvre ordinateur ferait de son mieux, mais pas forcément ce que vous voulez.
Convertisseur binaire
Entrez un nombre décimal, une lettre ou un mot pour obtenir son équivalent en binaire. Entrez du binaire pour retrouver le nombre ou le texte correspondant.
Convertir du décimal en binaire avec PHP
En PHP, il existe une fonction très simple : decbin.
<?php
// Nombre en décimal
$nombre = 42;
// Conversion en binaire
$binaire = decbin($nombre);
echo $binaire; // Affiche : 101010
La fonction decbin signifie “decimal to binary”, c’est-à-dire “décimal vers binaire”.
Pour un débutant, c’est une excellente fonction à tester, car elle montre directement le lien entre un nombre classique et son écriture binaire.
Convertir du binaire en décimal avec PHP
Pour convertir un nombre binaire en décimal, vous pouvez utiliser bindec.
<?php
// Nombre binaire sous forme de chaîne
$binaire = "101010";
// Conversion en décimal
$decimal = bindec($binaire);
echo $decimal; // Affiche : 42
La fonction bindec signifie “binary to decimal”.
Elle lit la chaîne comme un nombre binaire, puis retourne sa valeur en décimal.
Pourquoi faut-il comprendre le binaire quand on débute ?
Vous n’avez pas besoin de faire des conversions binaires tous les jours. Heureusement. Mais comprendre le binaire vous aide à mieux saisir la logique de l’informatique.
Quand vous voyez une image, un fichier, une couleur, une lettre ou une vidéo, vous comprenez qu’au fond, tout est représenté par des nombres. Et ces nombres sont eux-mêmes stockés sous forme de bits.
C’est particulièrement utile pour comprendre :
- les couleurs en CSS
- les tailles de fichiers
- les encodages de caractères
- les permissions
- les adresses IP
- le fonctionnement de la mémoire
- les bases de la programmation
Par exemple, en CSS, une couleur RGB utilise trois valeurs : rouge, vert et bleu.
background-color: rgb(255, 255, 0);
Cette couleur donne du jaune, car le rouge et le vert sont au maximum, tandis que le bleu est à zéro.
Chaque valeur va de 0 à 255, ce qui correspond exactement à ce que l’on peut représenter avec un octet.
Le binaire dans une page web
Même si vous créez des pages HTML, CSS, JavaScript ou PHP, le binaire n’est jamais très loin.
Quand vous écrivez :
<h1>Bonjour</h1>
Votre ordinateur ne garde pas seulement le mot “Bonjour” comme une jolie phrase. Il stocke chaque caractère sous forme de nombres, eux-mêmes représentés en binaire.
Quand vous envoyez cette page à un navigateur, des données circulent sur le réseau. Là encore, ce sont des suites de bits qui voyagent.
Vous n’avez pas besoin de voir ces bits pour créer un site web. Mais les comprendre vous permet de mieux visualiser ce qui se passe sous le capot.
C’est un peu comme apprendre que votre voiture utilise un moteur. Vous n’avez pas besoin de démonter le moteur pour aller chercher du pain, mais savoir qu’il existe aide à comprendre pourquoi la voiture avance.
Les erreurs fréquentes à éviter
Quand on découvre le binaire, certaines confusions sont très courantes.
La première erreur consiste à lire un nombre binaire comme un nombre décimal. Par exemple, 1001 ne se lit pas “mille un”. En binaire, il faut utiliser les colonnes 8, 4, 2, 1. Donc 1001 vaut 9.
La deuxième erreur consiste à oublier que le binaire ne contient que des 0 et des 1. Un nombre comme 1021 ne peut pas être un nombre binaire valide, car il contient un 2.
Enfin, beaucoup de débutants essaient d’apprendre le binaire par cœur. Ce n’est pas nécessaire. Il vaut mieux comprendre la logique des colonnes. Avec un peu de pratique, la lecture devient beaucoup plus naturelle.
S’entraîner simplement au binaire
Pour progresser, le meilleur exercice consiste à convertir de petits nombres.
Commencez avec les nombres de 0 à 15.
0 = 0
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101
6 = 110
7 = 111
8 = 1000
9 = 1001
10 = 1010
...
Au début, vous aurez peut-être besoin d’écrire les colonnes à chaque fois. C’est normal. Même les développeurs expérimentés ont appris en posant les bases tranquillement.
Puis, petit à petit, vous reconnaîtrez certains motifs. Vous verrez que 1111 vaut 15, que 10000 vaut 16, ou encore que 11111111vaut 255.
Et ce fameux 255, vous le croiserez très souvent en web, notamment dans les couleurs.
Faut-il connaître le binaire pour apprendre à programmer ?
Non. Vous pouvez tout à fait débuter en HTML, CSS, JavaScript ou PHP sans maîtriser le binaire. En revanche, comprendre son fonctionnement vous aidera à mieux saisir comment un ordinateur stocke et traite les données, ce qui facilitera votre progression.
Pourquoi le binaire n'utilise-t-il que des 0 et des 1 ?
Les composants électroniques d'un ordinateur fonctionnent avec deux états simples : le courant passe ou ne passe pas. Le système binaire représente ces deux états avec les chiffres 1 et 0, ce qui le rend parfaitement adapté au fonctionnement du matériel informatique.
Où rencontre-t-on le binaire en informatique ?
Le binaire est présent partout : dans les fichiers, les images, les vidéos, les musiques, les pages web, les caractères affichés à l'écran et les programmes. Même si vous ne le voyez jamais directement, toutes les données manipulées par un ordinateur sont finalement représentées sous forme de suites de 0 et de 1.
Le binaire, une petite clé pour mieux comprendre l’informatique
Le binaire peut sembler étrange au premier contact, parce qu’il nous oblige à abandonner temporairement notre manière habituelle de compter. Pourtant, sa logique est simple : des colonnes, des puissances de 2, des 0, des 1, puis des additions.
En comprenant le binaire, vous ouvrez une petite porte vers le fonctionnement réel des ordinateurs. Vous ne voyez plus seulement une image, une lettre ou une couleur comme un élément magique affiché à l’écran. Vous commencez à comprendre qu’en profondeur, tout repose sur des données, des nombres et des signaux.
Vous n’avez pas besoin de tout maîtriser d’un coup. Prenez quelques nombres, convertissez-les à la main, testez les exemples en JavaScript ou en PHP, puis amusez-vous à créer votre propre mini-convertisseur.
Comme souvent en informatique, le déclic vient avec la pratique. Et lorsque vous croiserez à nouveau une suite de 0 et de 1, elle vous semblera peut-être un peu moins mystérieuse.

Fondateur de l’agence Créa-troyes, affiliée France Num
Intervenant en Freelance.
Contactez-moi
