Une adresse IP en binaire
Rappels
Qu'est-ce qu'une adresse IP ?
Une adresse IP (Internet Protocol) est un numéro unique attribué à chaque appareil connecté à un réseau informatique utilisant le protocole IP.
Une adresse IP permet d'identifier de manière unique chaque appareil sur le réseau.
Les versions d'adresses IP
Il existe 2 versions d'adresses IP :
- IPv4 : Elle utilise des adresses de 32 bits, généralement représentées sous forme de quatre nombres décimaux séparés par des points (par exemple, 192.168.1.1).
- IPv6 : Elle utilise des adresses de 128 bits, représentées sous forme de huit groupes de quatre chiffres hexadécimaux séparés par des deux-points (par exemple, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
Comment convertir un nombre en binaire ?
C'est l'heure de jouer aux détectives des chiffres !
Sortez une feuille et un crayon, et mettons-nous à la conversion binaire.
Avec un peu de chance, vous découvrirez que les maths peuvent être aussi amusantes qu'un bon jeu vidéo !
Méthode pour convertir un nombre en binaire de 8 bits
Voici une méthode simple basée sur la soustraction des puissances de 2.
Il suffit de suivre ces 4 étapes :
-
Choisissez le nombre à convertir
- Par exemple, prenons le nombre 172.
-
Écrivez la suite des puissances de 2 à utiliser
- Ordre des comparaisons : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparez avec chaque puissance de 2
- Pour chaque puissance de 2 dans l'ordre décroissant :
- Si le nombre est supérieur ou égal à la puissance de 2, notez un 1 et soustrayez cette puissance du nombre.
- Si le nombre est inférieur, notez un 0.
- Pour chaque puissance de 2 dans l'ordre décroissant :
-
Écrivez le résultat final
- Le binaire obtenu sera la séquence de 1 et de 0 que vous avez notée, correspondant aux puissances de 2.
Exemple avec le nombre 172 :
-
Nombre à convertir : 172
-
Suite des puissances de 2 : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparaisons :
- 172 ≥ 128 : 1 (172 - 128 = 44)
- 44 < 64 : 0
- 44 ≥ 32 : 1 (44 - 32 = 12)
- 12 < 16 : 0
- 12 ≥ 8 : 1 (12 - 8 = 4)
- 4 ≥ 4 : 1 (4 - 4 = 0)
- 0 < 2 : 0
- 0 < 1 : 0
-
Résultat final : 172 en binaire = 10101100
Méthode n°2
Voici une autre méthode, pour convertir un nombre en binaire de 8 bits, que certaines personnes préfèrent.
Il suffit de suivre ces 4 étapes :
-
Choisir le nombre à convertir
- Par exemple, prenons le nombre 172.
-
Diviser le nombre par 2 et noter le reste
- Diviser le nombre par 2 et noter le quotient et le reste. Le reste sera soit 0 soit 1.
- Répéter ce processus avec le quotient obtenu jusqu'à ce que le quotient soit 0.
-
Écrire les restes en ordre inverse
- Les restes obtenus à chaque étape formeront le nombre binaire. Écrivez-les en partant du dernier reste obtenu jusqu'au premier.
-
Compléter avec des zéros pour obtenir 8 bits
- Si le nombre binaire obtenu a moins de 8 bits, ajouter des zéros à gauche pour compléter jusqu'à 8 bits.
Exemple : Convertir le nombre 172 en binaire de 8 bits
-
Choisir le nombre :
- nombre = 172
-
Diviser par 2 et noter les restes :
Division par 2 Quotient Reste 172 ÷ 2 86 0 86 ÷ 2 43 0 43 ÷ 2 21 1 21 ÷ 2 10 1 10 ÷ 2 5 0 5 ÷ 2 2 1 2 ÷ 2 1 0 1 ÷ 2 0 1 -
Écrire les restes en ordre inverse :
- En partant du dernier reste obtenu jusqu'au premier : 10101100
-
Compléter avec des zéros pour obtenir 8 bits :
- Ici, le nombre binaire obtenu est déjà de 8 bits : 10101100
Résultat
Le nombre 172 converti en binaire de 8 bits est : 10101100
Résumé des étapes de cette 2ème méthode
- Diviser le nombre par 2.
- Noter le reste (0 ou 1).
- Répéter avec le quotient jusqu'à obtenir 0.
- Écrire les restes en ordre inverse.
- Compléter avec des zéros à gauche pour obtenir 8 bits si nécessaire.
En suivant l'une de ces méthodes, vous pouvez facilement convertir n'importe quel nombre en binaire de 8 bits.
A vous de jouer ! Convertissez le nombre 16 en binaire de 8 bits.
-
Choisissez le nombre à convertir
-
Écrivez la suite des puissances de 2 à utiliser
- Ordre des comparaisons : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparez avec chaque puissance de 2
- Pour chaque puissance de 2 dans l'ordre décroissant :
- Si le nombre est supérieur ou égal à la puissance de 2, notez un 1 et soustrayez cette puissance du nombre.
- Si le nombre est inférieur, notez un 0.
- Pour chaque puissance de 2 dans l'ordre décroissant :
-
Écrivez le résultat final
- Le binaire obtenu sera la séquence de 1 et de 0 que vous avez notée, correspondant aux puissances de 2.
Solution
Vous devez être connecté pour voir le contenu.
Solution avec la méthode n°2
Vous devez être connecté pour voir le contenu.
A vous de jouer ! Convertissez le nombre 168 en binaire de 8 bits.
-
Choisissez le nombre à convertir
-
Écrivez la suite des puissances de 2 à utiliser
- Ordre des comparaisons : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparez avec chaque puissance de 2
- Pour chaque puissance de 2 dans l'ordre décroissant :
- Si le nombre est supérieur ou égal à la puissance de 2, notez un 1 et soustrayez cette puissance du nombre.
- Si le nombre est inférieur, notez un 0.
- Pour chaque puissance de 2 dans l'ordre décroissant :
-
Écrivez le résultat final
- Le binaire obtenu sera la séquence de 1 et de 0 que vous avez notée, correspondant aux puissances de 2.
Solution
Vous devez être connecté pour voir le contenu.
Solution avec la méthode n°2
Vous devez être connecté pour voir le contenu.
A vous de jouer ! Convertissez le nombre 192 en binaire de 8 bits.
-
Choisissez le nombre à convertir
-
Écrivez la suite des puissances de 2 à utiliser
- Ordre des comparaisons : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparez avec chaque puissance de 2
- Pour chaque puissance de 2 dans l'ordre décroissant :
- Si le nombre est supérieur ou égal à la puissance de 2, notez un 1 et soustrayez cette puissance du nombre.
- Si le nombre est inférieur, notez un 0.
- Pour chaque puissance de 2 dans l'ordre décroissant :
-
Écrivez le résultat final
- Le binaire obtenu sera la séquence de 1 et de 0 que vous avez notée, correspondant aux puissances de 2.
Solution
Vous devez être connecté pour voir le contenu.
Solution avec la méthode n°2
Vous devez être connecté pour voir le contenu.
A vous de jouer ! Convertissez le nombre 254 en binaire de 8 bits.
-
Choisissez le nombre à convertir
-
Écrivez la suite des puissances de 2 à utiliser
- Ordre des comparaisons : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparez avec chaque puissance de 2
- Pour chaque puissance de 2 dans l'ordre décroissant :
- Si le nombre est supérieur ou égal à la puissance de 2, notez un 1 et soustrayez cette puissance du nombre.
- Si le nombre est inférieur, notez un 0.
- Pour chaque puissance de 2 dans l'ordre décroissant :
-
Écrivez le résultat final
- Le binaire obtenu sera la séquence de 1 et de 0 que vous avez notée, correspondant aux puissances de 2.
Solution
Vous devez être connecté pour voir le contenu.
Solution avec la méthode n°2
Vous devez être connecté pour voir le contenu.
A vous de jouer ! Convertissez le nombre 240 en binaire de 8 bits.
-
Choisissez le nombre à convertir
-
Écrivez la suite des puissances de 2 à utiliser
- Ordre des comparaisons : 128, 64, 32, 16, 8, 4, 2, 1
-
Comparez avec chaque puissance de 2
- Pour chaque puissance de 2 dans l'ordre décroissant :
- Si le nombre est supérieur ou égal à la puissance de 2, notez un 1 et soustrayez cette puissance du nombre.
- Si le nombre est inférieur, notez un 0.
- Pour chaque puissance de 2 dans l'ordre décroissant :
-
Écrivez le résultat final
- Le binaire obtenu sera la séquence de 1 et de 0 que vous avez notée, correspondant aux puissances de 2.
Solution
Vous devez être connecté pour voir le contenu.
Solution avec la méthode n°2
Vous devez être connecté pour voir le contenu.
Conversion d'une adresse IPv4 en binaire
Méthode
Pour convertir une adresse IPv4 en binaire, vous devez convertir chaque octet (chaque nombre entre les points) en son équivalent binaire de 8 bits, puis regrouper les résultats.
Il suffit de suivre ces 2 étapes :
-
convertir chaque octet en binaire
-
regrouper les résultats
Exemples pratiques
Prenons 2 exemples pratiques pour bien comprendre la conversion d'une adresse IPv4.
Exemple 1 : Conversion de l'adresse IP 192.168.1.1
-
Convertir chaque octet en binaire :
- 192 en binaire : 11000000
- 168 en binaire : 10101000
- 1 en binaire : 00000001
- 1 en binaire : 00000001
-
Regrouper les résultats :
- 192.168.1.1 en binaire est : 11000000.10101000.00000001.00000001
Exemple 2 : Conversion de l'adresse IP 172.16.254.1
-
Convertir chaque octet en binaire :
- 172 en binaire : 10101100
- 16 en binaire : 00010000
- 254 en binaire : 11111110
- 1 en binaire : 00000001
-
Regrouper les résultats :
- 172.16.254.1 en binaire est : 10101100.00010000.11111110.00000001
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Le but de ce TP est de vous faire pratiquer la conversion d'adresses IP pour bien mémoriser la méthode de calcul.
Convertissez les adresses IP suivantes en binaire :
-
10.0.0.1
Solution
Vous devez être connecté pour voir le contenu.Solution avec la méthode n°2
Vous devez être connecté pour voir le contenu. -
172.16.0.1
Solution
Vous devez être connecté pour voir le contenu. -
192.168.100.1
Solution
Vous devez être connecté pour voir le contenu.
Entrainement
La conversion en binaire permet de mieux comprendre la structure des adresses IP et facilite les calculs de sous-réseaux.
Voici une liste de 10 adresses IPv4 intéressantes à convertir en binaire, car elles représentent différents types d'adresses couramment utilisées dans les réseaux.
-
224.0.0.1
Solution
Vous devez être connecté pour voir le contenu. -
169.254.0.1
Solution
Vous devez être connecté pour voir le contenu. -
192.0.2.1
Solution
Vous devez être connecté pour voir le contenu. -
198.51.100.1
Solution
Vous devez être connecté pour voir le contenu. -
192.168.0.1 (adresse IP privée courante)
Solution
Vous devez être connecté pour voir le contenu. -
127.0.0.1 (adresse localhost)
Solution
Vous devez être connecté pour voir le contenu. -
8.8.8.8 (DNS public de Google)
Solution
Vous devez être connecté pour voir le contenu. -
255.255.255.255 (adresse de diffusion)
Solution
Vous devez être connecté pour voir le contenu. -
10.0.0.1 (première adresse du réseau privé de classe A)
Solution
Vous devez être connecté pour voir le contenu. -
172.16.0.1 (première adresse du réseau privé de classe B)
Solution
Vous devez être connecté pour voir le contenu.