Adresse ip en Hexa => décimale + binaire

Adresse ip en Hexa => décimale + binaire - Windows & Software

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

Reply

Marsh Posté le 14-01-2002 à 16:24:03   

Reply

Marsh Posté le 14-01-2002 à 16:32:06    

dc=14*16^1+12*16^0=204.


---------------
jullien@tiscalinet.be
Reply

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.

Reply

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

Reply

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 ?

Reply

Marsh Posté le 14-01-2002 à 16:41:10    

Tu poses la question à qui ?
 
WW

Reply

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 ? :(

Reply

Marsh Posté le 14-01-2002 à 17:01:58    

Utilise éventuellement une table sur 4 bits :
 

Code :
  1. h  d  bin
  2. 0  0  0000
  3. 1  1  0001
  4. 2  2  0010
  5. 3  3  0011
  6. 4  4  0100
  7. 5  5  0101
  8. 6  6  0110
  9. 7  7  0111
  10. 8  8  1000
  11. 9  9  1001
  12. A  10 1010
  13. B  11 1011
  14. C  12 1100
  15. D  13 1101
  16. E  14 1110
  17. F  15 1111

Reply

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

Reply

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

Reply

Marsh Posté le 14-01-2002 à 17:10:03   

Reply

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

Reply

Marsh Posté le 15-01-2002 à 11:23:07    

ba g rien compris, merci kan même

Reply

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]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed