http://fr.wikipedia.org/wiki/Binaire
Bref,
c'est du base 2 donc 0 ou 1, alors que l'hexadecimal est du base 16 soit : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
La valeur la plus faible en binaire est par exemple sur 16 bits : 0000 0000 0000 0000
la plus haute est 1111 1111 1111 1111 1111,
sur 4 bits on a :
0000
0001
0010
0011
0100
0101
0110
0111
1111
Après il y'a le bit de poids faible et le bit de poids fort.
Le bit a droite est le plus faible dirons nous.
Sur 4 bits :
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
tu peux considérer ca comme des puissances :
soit 0 0 0 0
c'est 2^3 2^2 2^1 2^0
soit 8 4 2 1
t'additionnes ca te donne 15
1111 ca fait quoi ?
bah ca fait 15 .
et pour faire 16 ?
bah on passe sur 8 bites
0001 0000.
Mais la tu me diras, ca fait que des chiffres ? Oui mais il y'a une table ASCII et cette table Ascii associe à chaque lettre un numéro, par exemple A majuscule correspond a 0x41 en hexa. Mais il correspond aussi à 65 en base 10 ( base normal, 0,1,2,3,4,5,6,7,8,9 comme on la connait tous ) et 65, en binaire ca fait quoi ?
0 1 0 0 0 0 0 1.
Soit
0 x 2^7 + 1 x 2^6 ( = 64 )+ 0 x 2^5 + 0 x 2^4 + 0 x 2^3 + 0 x 2^2 + 0 x 2^1 + 0 x 2^0 ( = 1 ) ce qui donne 65.