Lorsque l’on doit calculer un masque de sous-réseau ou une adresse de diffusion (broadcast), il est nécessaire de convertir une adresse IP en binaire.
Dans ce tutoriel, je vous explique comment convertir une adresse IP en binaire à travers un exemple.
Pour cela, vous trouverez des explications pour convertir un nombre décimale en binaire et inversement.
L’adresse IP sous forme binaire
Les humains comptent en base 10 (1, 2, 3, .. 10, 100, ..) mais les systèmes informatique compte en binaire (1 et 0).
Cela est lié au fait, que les composants électriques peuvent avoir que deux étants ouvert (1) et fermé (0).
Le calcul de l’adresse réseau et de l’adresse de diffusion implique une conversion décimale en binaire ou vice versa.
Il faut tout d’abord comprendre que les équipements réseau tel que les routeurs ou switch voient les adresses IP sous la forme de bits comme ceci :
11000000.10101000.00000001.00110010
équivaut à :
192.168.1.50
C’est à dire que chaque chiffre de l’adresse IP se décompose dans un bloc binaire de 8 bits.
Voyons comment convertir ces deux systèmes numériques.
Convertir une adresse IP décimale en binaire et vice versa
Le calcul de l’adresse réseau et de l’adresse de diffusion implique une conversion décimale en binaire ou vice versa. La méthode suivante peut donc être utile pour calculer l’adresse réseau et l’adresse de diffusion d’une adresse IP.
Convertir un nombre décimal en binaire
Dans les nombres binaires, chaque bit successif d’un groupe représente une puissance de deux et les valeurs augmentent de droite à gauche. Ainsi, le bit le plus à droite représente 20, le deuxième bit le plus à droite représente 21, et ainsi de suite, comme le montre le tableau ci-dessous.
Chaque bit successif à gauche représente le double de la valeur. La valeur de chaque chiffre d’un nombre binaire est déterminée par sa position dans le tableau. La somme de toutes ces valeurs de colonne pour chaque chiffre donne la représentation décimale du nombre binaire.
8e bit | 7e bit | 6e bit | 5e bit | 4e bit | 3e bit | 2e bit | 1e bit |
---|---|---|---|---|---|---|---|
27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
En utilisant cette logique, nous pouvons facilement calculer la représentation décimale d’un nombre binaire comme 11100011 par exemple. Il nous suffit d’activer les bits respectifs et de calculer la valeur des valeurs décimales.
8e bit (128) | 7e bit (64) | 6e bit (32) | 5e bit (16) | 4e bit (8) | 3e bit (4) | 2e bit (2) | 1e bit (1) |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
Le tableau ci-dessus montre que les bits ayant les valeurs 128, 64, 32, 2 et 1 sont tous activés.
Comme nous l’avons déjà mentionné, calculer la valeur d’un nombre binaire revient à additionner toutes les valeurs des bits “activés”.
Ainsi, pour la valeur binaire du tableau, 11100111, nous additionnons 128+64+32+4+2+1 pour obtenir le nombre 231.
Par exemple :
Binaire | Décomposition | Décimal |
1100 0000 | 128+64+0 | 192 |
10101000 | 128+32+8 | 168 |
00000001 | 0*7+1 | 1 |
00110010 | 32+16+2 | 50 |
Convertir un nombre binaire en décimal
Voici comment convertir dans l’autre sens.
Nous commençons par le nombre décimal que nous voulons convertir et recherchons la valeur de colonne la plus élevée qui entre dans la décimale.
Ensuite, nous soustrayons la valeur de la colonne du nombre original et nous répétons le processus jusqu’à ce que le nombre original devienne zéro.
A partir de là, on peut convertir chaque décimale d’une adresse IP, masque de sous-réseau ou broadcast en binaire.
Ainsi :
- La décimale 192 se convertir en binaire par 11000000
- 168 donne 10101000 en binaire
- 1 se convertir en 00000001
- Enfin la décimale 50 donne 00110010
Au final, on retrouve bien que 192.168.168.50 se convertir en 11000000.10101000.00000001.00110010.
Conclusion
Nous venons de voir le principe pour convertir une adresse IP en binaire et inversement.
Bien sûr, vous pouvez vous aider de la calculatrice de Windows en mode programmeur.
Enfin, il existe des convertisseurs d’adresse IP en ligne gratuits, par exemple, Codebeauty.
Liens
- Qu’est-ce que l’adresse IP ?
- Adresse IP et VPN : comment vérifier que l’adresse IP est bien masquée ?
- Comment trouver son adresse IP publique et locale (LAN)
- Localiser une adresse IP : Pays, ville ou région
- Convertir une adresse IP en binaire
- WebRTC : Détection de VPN et récupération “vrai” adresse IP
- Comment configurer une adresse IP sur Windows 10
- Le masque de sous-réseau ou netmask dans l’adressage TCP/IP
- IPv4 VS IPv6 : Les différences
- Comment trouver l’adresse MAC et qu’est-ce que c’est
- Comment changer les DNS dans Windows
- Le protocole DHCP : fonctionnement et utilité
L’article Convertir une adresse IP en binaire est apparu en premier sur malekal.com.
0 Commentaires