Adresse ip en Hexa => décimale + binaire - Windows & Software
Marsh Posté le 14-01-2002 à 16:32:06
dc=14*16^1+12*16^0=204.
Marsh Posté le 14-01-2002 à 16:33:45
Si c'est juste pour le faire de temps en temps la calculatrice windows en mode "expert" fait des conversions de ce type.
Marsh Posté le 14-01-2002 à 16:34:47
Ben en fait c'est simple.
1/ en binaire :
D correspond 13 en décimal ce qui donne en binaire : 1101
C correspond 13 en décimal ce qui donne en binaire : 1100
8 correspond 13 en décimal ce qui donne en binaire : 0100
C correspond 13 en décimal ce qui donne en binaire : 1100
0 correspond 13 en décimal ce qui donne en binaire : 1101
A correspond 13 en décimal ce qui donne en binaire : 0110
D correspond 13 en décimal ce qui donne en binaire : 0000
C correspond 13 en décimal ce qui donne en binaire : 0000
2/ En hexa :
On reprend les couples de 1/
11011100 : 128+64+16+8+4 = 220
01001100 : 64+8+4 = 76
11010110 : 128+64+16+4+2 = 214
0 : 0
WW
Marsh Posté le 14-01-2002 à 16:37:56
ok, merci, et pour le reste de l'ip je fais comment ? d'ou tu les sors tes chiffres ?
Marsh Posté le 14-01-2002 à 16:43:29
DC.8C.A.0
t'as mis D et C 2 fois mais avec des valeurs différentes... je fais comment ?
Marsh Posté le 14-01-2002 à 17:01:58
Utilise éventuellement une table sur 4 bits :
Code :
|
Marsh Posté le 14-01-2002 à 17:08:42
Avec la calculette de windows je trouve ça :
Hexa > Décimale > Binaire
DC > 220 > 1101 1100
8C > 140 > 1000 1100
A > 10 > 10
0 > 0 > 0
Donc :
DC.8C.A.0 = 220.140.10.0 = 11011100. 10001100.10.1
En fait j'aimerais la demarche à suivre pour trouver ça à la main Si kelkun à le tps...
Merci
Marsh Posté le 14-01-2002 à 17:10:03
Désolé j'ai gaffé avec le copier/coller
0 correspond 0 en décimal ce qui donne en binaire : 0000
0 correspond 0 en décimal ce qui donne en binaire : 0000
Pour retrouver la table de requin :
Tout est histoire de puissance de 2 en partant de droite vers la gauche
Sur une valeur de 16 bits :
10001001 <- on commence ici
1^1 = 1 sachant que 1 vient du fait que 2^0= 1 (valeur de rang 0 en binaire)
2^0 = 0 sachant que 2 vient du fait que 2^1 = 2 (valeur de rang 1)
4^0 = 0
8^1 = 8
16^0 = 0
32^0 = 0
64^0 = 0
128^1 = 128
WW
Marsh Posté le 14-01-2002 à 17:10:47
J'ai tout fait à la main.
C'est pour cela que j'ai mis du temps.
Pose moi des questions si la démarche te pose un pb.
WW
Marsh Posté le 15-01-2002 à 11:34:57
HaXix a écrit a écrit : ba g rien compris, merci kan même |
Ce que Westwood a voulu t'expliquer c'est que la position d'un bit est en relation directe avec la puissance de 2 corespondante.
De cette manière si tu converti une valeur binaire en décimal il suffit de faire pour chaque 0 ou 1 la somme de 2^[position]*[chiffre]
Reprenons son exemple :
10001001
Si tu applique la formule susmentionnée tu as :
2^0*1 + 2^1*0 + 2^2*0 + 2^3*1 + 2^4*0 + 2^5*0 + 2^6*0 + 2^7*1 = 2^0*1 + 2^3*1 + 2^7*1 = 1 + 8 + 128 = 137
Il est clair que habituellement tu ne tiendras compte que des positions ou tu as un '1' et tu laisseras tomber celles avec des '0'.
[edtdd]--Message édité par Requin--[/edtdd]
Marsh Posté le 14-01-2002 à 16:24:03
Salut,
j'ai un ptit problème, j'aimerais savoir comment convertir l'adresse IP DC.8C.A.0 en Décimale et en binaire (si possible savoir la démarche/technique à suivre si quelqu'un à un peu de tps à me consacrer).
Merci d'avance
HaXix