dec : 1024
hex : 400
decomposition pour nounours ^^ :
binaire => incrementation de nombre base2 a chaque bit. se lit de droite a gauche
avec :
bit0=2^
0=1
bit1=2^
1=2
bit2=2^
2=4
bit3=2^
3=8
bit4=2^
4=16
bit5=2^
5=32
bit6=2^
6=64
bit7=2^
7=128 , et ainsi de suite....
Pour info, un octet est base sur 8 bits soit en decimal de 00000000 à 11111111 (conversion en decimal donnant de 0 à 255, voir ci apres)
donc en binaire le chiffre 01001001, se lira en decimal :
(2^7)*0+(2^6)*1+(2^5)*0+(2^4)*0+(2^3)*1+(2^2)*0+(2^1)*0+(2^0)*1 =
128*0 + 64*1 + 32*0 + 16*0 + 8*1 + 4*0 + 2*0 +1*1 =
64 + 8 + 1 =
73... \o/
Et en hexadecimal me direz vous alors ??
He bien la il faut decouper l'octet en deux.
un nombre hexa se note de 00 a ff, pourquoi ?
Parceque l'hexadecimal repose sur une base 16 (pour info : 10 pour les chiffres usuel -venant du fait qu'on a 10 doigts-, 2 pour le binaire -on ou off-) en suivant le schema suivant :
0 = 0, 1 = 1, 2 = 2, mais apres 9 ?? he bien voila :
10 = a , 11 = b, 12 = c, 13 = d, 14 = e, et 15 = f....
Mais ou est le 16e ?? Oo... On a parle d'une base 16 pourtant !!!!
He bien tout simplement le 0 est inclus dans la base donc ca nous fait bien 16 chiffres
L'hexa (de 00 à ff) dans le cadre d'un octet, va aussi de 0 à 255 ( ca parrait presque logique dis donc)
Donc si on decoupe notre octet note de facon binaire en deux :
01001001
on a :
0100 |
1001
si on resoud ces deux paquets, mais en les considerant chacun comme un nombre binaire different cela nous donne :
4 |
9
on les recolle, hop
49
On verifie sur sa calculatrice et hop
49(hex) =
73(dec) =
01001001(bin)
Bah alors et mon 1024 a passer en hexadecimal ???
on remarque qu'en fait 1024 est aussi un chiffre de base 2
En effet 2^10 =
1024
Donc en binaire on notera
1024 de la facon suivante :
10000000000
Si on decoupe en paquet de 4 bits, cela nous donne :
100 |
0000 |
0000
Et si on resoud de la meme maniere que plus haut :
4 |
0 |
0
400 \o/
Donc 1024(dec) = 400(hex)
Cqfd...
ps : bonnie t'as compris ??

ps2 : desole pour la lecture, mais g eu une envie subite qui pour une fois n'etait pas d'aller aux toilettes
