Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Convertir une adresse IP en binaire

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.

Convertir une adresse IP en binaire

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.

L'adresse IP sous forme binaire

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
Valeurs de chaque bit dans un octet

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
Nombre binaire 11100011

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 décimal en binaire
Convertir un nombre décimale en binaire

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
Convertir un nombre binaire en décimal
  • 1 se convertir en 00000001
  • Enfin la décimale 50 donne 00110010
Convertir un nombre binaire en décimal

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.

Convertir un nombre binaire en décimal

L’article Convertir une adresse IP en binaire est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires