Bonjour !
Dans la leçon précédente, nous avons découvert la distinction cruciale entre les adresses IP publiques et privées, ainsi que le rôle indispensable du NAT pour permettre à nos réseaux locaux de communiquer avec Internet. Nous avons terminé en soulignant que pour vraiment maîtriser le fonctionnement des adresses IP, il faut apprendre à "parler" le même langage que les ordinateurs.
Cette leçon a pour objectif de vous enseigner cette langue fondamentale : le binaire. L'objectif est de vous rendre capable de convertir des nombres entre le système décimal (celui que nous utilisons tous les jours) et le système binaire (celui des ordinateurs). C'est une compétence non négociable pour tout administrateur systèmes et réseaux, car elle est à la base de la compréhension des adresses IP, des masques de sous-réseau et de bien d'autres concepts.
1. Pourquoi le Binaire ? Une question de langage
Les ordinateurs, y compris les routeurs et les serveurs, fonctionnent avec l'électricité. Pour eux, tout se résume à une question simple : "le courant passe" ou "le courant ne passe pas". Ces deux états sont représentés par les chiffres 1 et 0. C'est le système binaire (base 2).
Nous, les humains, utilisons le système décimal (base 10), avec dix chiffres (0 à 9).
Une adresse IPv4, bien que nous la lisions sous forme décimale comme 192.168.1.1, est en réalité pour la machine une suite de 32 bits, c'est-à-dire 32 uns et zéros. Cette suite est découpée en quatre sections de 8 bits, que l'on appelle des octets.
192.168.1.1 (Décimal) = 11000000.10101000.00000001.00000001 (Binaire)
Pour comprendre comment passer de l'un à l'autre, il faut d'abord saisir le concept de notation positionnelle.
2. La Notation Positionnelle : La Clé de la Conversion
Dans le système décimal, la position d'un chiffre détermine sa valeur. Dans le nombre 352, le 2 vaut 2 unités, le 5 vaut 5 dizaines (50) et le 3 vaut 3 centaines (300). Chaque position est une puissance de 10 : 10⁰, 10¹, 10², etc.
- 2 * 10⁰ = 2
- 5 * 10¹ = 50
- 3 * 10² = 300
- Total : 352
Le système binaire fonctionne exactement sur le même principe, mais avec des puissances de 2. Comme un octet est composé de 8 bits, nous avons 8 positions. De droite à gauche, leurs valeurs sont :
| Position (puissance de 2) | 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
|---|---|---|---|---|---|---|---|---|
| Valeur Décimale | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Ce tableau est votre outil le plus important. Mémorisez ces 8 valeurs, elles sont le fondement de tous les calculs d'adressage IP.
Pour bien visualiser ce concept, regardons une courte vidéo.
Adresse IP : débuter avec le calcul des masques de sous-réseaux
La vidéo "Adresse IP : débuter avec le calcul des masques de sous-réseaux" de la chaîne IT-Connect explique très clairement la différence entre la base 10 (décimal) et la base 2 (binaire), et introduit le tableau des puissances de 2 que nous venons de voir.
Regardez la partie de 09:43 à 11:07. Concentrez-vous sur la manière dont le tableau des puissances de 2 est construit pour un octet de 8 bits.
3. Conversion du Binaire vers le Décimal
C'est la conversion la plus simple. Pour trouver la valeur décimale d'un nombre binaire, il suffit d'additionner les valeurs de position où le bit est à 1.
Exemple : Convertissons l'octet binaire 11000000.
On reprend notre tableau :
| Valeur Décimale | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Nombre Binaire | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Les bits à 1 sont aux positions 128 et 64.
Le calcul est donc : 128 + 64 = 192.
Donc, 11000000 en binaire est égal à 192 en décimal.
Continuons avec la vidéo précédente qui applique directement ce principe.
Adresse IP : débuter avec le calcul des masques de sous-réseaux
La suite de la vidéo montre un exemple concret de conversion du nombre décimal 192 en sa représentation binaire, ce qui illustre parfaitement l'application du tableau.
Regardez de 11:07 à 12:12. Observez comment l'auteur trouve les valeurs à additionner pour obtenir 192, et comment cela se traduit en binaire.
Exercice pratique 1
Convertissez les nombres binaires suivants en décimal. Prenez un papier et un crayon et utilisez le tableau des puissances de 2.
10101000000101101110000011111111(un cas intéressant !)
Cliquez ici pour voir les solutions
128 + 32 + 8 = 16816 + 4 + 2 = 22128 + 64 + 32 = 224128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. C'est la valeur maximale que peut prendre un octet !
4. Conversion du Décimal vers le Binaire
Ici, l'objectif est inverse : trouver la combinaison de puissances de 2 qui, additionnées, donnent notre nombre décimal. La méthode la plus systématique est celle de la soustraction.
Exemple : Convertissons le nombre décimal 168 en binaire.
On part du nombre 168 et on parcourt notre tableau des puissances de 2, de la plus grande (128) à la plus petite (1).
- Est-ce que
168est plus grand ou égal à 128 ?- Oui. On met un
1à la position 128. - On soustrait :
168 - 128 = 40.
- Oui. On met un
- Est-ce que le reste,
40, est plus grand ou égal à 64 ?- Non. On met un
0à la position 64.
- Non. On met un
- Est-ce que
40est plus grand ou égal à 32 ?- Oui. On met un
1à la position 32. - On soustrait :
40 - 32 = 8.
- Oui. On met un
- Est-ce que le reste,
8, est plus grand ou égal à 16 ?- Non. On met un
0à la position 16.
- Non. On met un
- Est-ce que
8est plus grand ou égal à 8 ?- Oui. On met un
1à la position 8. - On soustrait :
8 - 8 = 0.
- Oui. On met un
- Le reste est 0. Tous les bits suivants seront donc à
0.
Le résultat est 10101000.
L'image ci-dessous illustre cette méthode avec un autre nombre, 156.

Pour une explication textuelle très détaillée de cette méthode, vous pouvez consulter la ressource suivante.
Introduction aux Réseaux - Modules 5 : Systèmes numériques
L'article "Introduction aux Réseaux - Systèmes numériques" de ccnareponses.com détaille la méthode de conversion de décimal à binaire avec des étapes claires et des illustrations pour chaque étape.
Lisez les sections "5.1.7 Conversion de nombres décimaux en nombres binaires" et "5.1.8 Exemple de conversion décimal en binaire". Ne vous sentez pas obligé de suivre chaque sous-étape cliquable, mais assurez-vous de bien comprendre la logique de soustraction successive présentée dans l'exemple avec l'adresse IP 192.168.11.10.
Exercice pratique 2
Convertissez maintenant ces nombres décimaux en nombres binaires à 8 bits.
17210240
Cliquez ici pour voir les solutions
172:128 + 44->128 + 32 + 12->128 + 32 + 8 + 4. Résultat :10101100.10:8 + 2. Résultat :00001010. (N'oubliez pas les zéros au début pour faire 8 bits).240:128 + 112->128 + 64 + 48->128 + 64 + 32 + 16. Résultat :11110000.
Conclusion
Félicitations ! Vous venez d'acquérir une compétence absolument fondamentale. Savoir jongler entre binaire et décimal peut sembler abstrait au premier abord, mais c'est la clé qui vous ouvrira les portes d'une compréhension profonde du fonctionnement des réseaux.
Points clés à retenir :
- Les ordinateurs utilisent le système binaire (base 2), composé de 0 et de 1 (bits).
- Une adresse IPv4 est composée de 4 octets, chaque octet contenant 8 bits.
- La conversion repose sur la notation positionnelle avec les puissances de 2 :
128, 64, 32, 16, 8, 4, 2, 1. - Binaire vers Décimal : On additionne les valeurs de position où le bit est
1. - Décimal vers Binaire : On utilise la méthode de soustraction successive en partant de la plus grande puissance de 2.
Maintenant que vous savez lire le langage des adresses IP, nous sommes prêts pour l'étape suivante, qui est tout aussi cruciale. Dans la prochaine leçon, nous aborderons le masque de sous-réseau. Vous découvrirez comment, en utilisant une simple opération binaire entre l'adresse IP et le masque, un ordinateur peut instantanément savoir quelle partie de l'adresse désigne son réseau et quelle partie le désigne lui-même.