Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2727 connectés 

 


Dernière réponse
Sujet : Adresse ip en Hexa => décimale + binaire
Requin

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]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Requin

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]

HaXix ba g rien compris, merci kan même
WESTWOOD 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
WESTWOOD 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
HaXix 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
Requin 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

HaXix DC.8C.A.0
 
t'as mis D et C 2 fois mais avec des valeurs différentes... je fais comment ? :(
WESTWOOD Tu poses la question à qui ?
 
WW
HaXix ok, merci, et pour le reste de l'ip je fais comment ? d'ou tu les sors tes chiffres ?
WESTWOOD 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
Deadlock Si c'est juste pour le faire de temps en temps la calculatrice windows en mode "expert" fait des conversions de ce type.
rulio dc=14*16^1+12*16^0=204.
HaXix 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)