Se connecter avec
S'enregistrer | Connectez-vous

Calcule de l'adresse ip en binaire [Résolu]

Dernière réponse : dans Connexions réseau et internet
Lassé par la pub ? Créez un compte

Evil_kakashi a dit :
Merci, mais ce que je cherche c'est un calcule avec une division par 2 : en prend par exemple 6.0.0.0 :
6/2 = 3 : reste 0
3/2 = 1 : reste 1
puis on ecrit : 00000110
ce qu'il me faut c'est comment la convertire en binaire


Bah tu as la reponse ici!
Personnellement je n'ai pas compris l'explication de wikipedia... moi j'ai appris comme au dessus! :) 

C'est simple : tu fais une division par 2 jusqu'a ce que le resultat soit 0, et tu prend le reste de la division à chaque fois.
Il faut se rappeler de la division posé à la main en fait! :D 
La calculette ne nous donne pas le reste.

En gros, pour simplifier, vu que c'est une division par 2, si le chiffre est pair le reste = 0 car le resultat est un chiffre entier
Si le chiffre à diviser est impair, vu que le resultat ne sera pas un chiffre entier(il y a aura des virgules), le reste = 1
Attention ! les chiffres trouvés se lisent de bas en haut ;) 

ex : adresse 172.28.3.50

le 1er octet est 172
172/2 = 86 reste 0
86/2 = 43 reste 0
43/2 = 21 reste 1
21/2 = 10 reste 1
10/2 = 5 reste 0
5/2 = 2 reste 1
2/2 = 0 reste 1

Donc ca donne 1101100
Mais vu que 1 octet est donné sur 8 bits, on rajoute un 0 devant pour faire 8 bits. Donc :
01101100

On continue.

2eme octet : 28
28/2 = 14 reste 0
14/2 = 7 reste 0
7/2 = 3 reste 1
3/2 = 1 reste 1
1/2 = 0 reste 1
Donc ca donne 11100
Sur 8 bits : 00011100

3eme octet : 3
3/2 = 1 reste 1
1/2 = 0 reste 1

Donc ca donne 11
Sur 8 bits : 00000011

4eme octet : 50
50/2 = 25 reste 0
25/2 = 12 reste 1
12/2 = 6 reste 0
6/2 = 3 reste 0
3/2 = 1 reste 1
1/2 = 0 reste 1

Donc ca donne 110010
Sur 8 bits : 00110010


L'adresse 172.28.3.50 est donc egal à :
01101100.00011100.00000011.00110010

Expert Internet - Réseaux



Tu peux suivre les exemple que j'ai fait dans ce tableau.

A gauche, ta valeur Décimale (ici, 255, 135, 100, 9 et 0).
En haut, la valeur décimale de chaque Bit (128, 64, 32, 16, 8, 4, 2 et 1).

Ta valeur décimale, tu regardes si tu peux lui enlever 128.
- Si oui : mets 1 dans la case 128 ; et fait la soustraction (Ta valeur décimale - 128)
- Si non : mets 0 dans la case 128.

Ensuite, prend le chiffre qu'il te reste (soit la valeur de départ, soit cette valeur - 128) et regardes si tu peux lui enlever 64.
- Si oui : mets 1 dans la case 64 ; et fait la soustraction (Ta valeur - 64)
- Si non : mets 0 dans la case 64.

Etc, etc, ... jusqu'à la fin du tableau.

Pour le binaire en décimale :

Utilises mon tableau ; tu peux voir que :
135 = 128 + 4 + 2 + 1.
100 = 64 + 32 + 4.
...

Il suffit d'additionner les valeur décimale de chaque bit représentées par un 1.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde