pour que ce soit clair, après les nombres je mettrais h pour l´hexa, b pour binaire et d pour decimal.
Déjà les nombres binaires par rapport aux décimaux.
un nombre binaire s´écrit comme une suite de 0 et de 1 qui représentent une suite de puissance de 2. (je rappelle que 2^0 = 1)
0b = 0.2^0 = 0d
1b = 1.2^0 = 1d
10b = 1.2^1 + 0.2^0 = 2d
11b = 1.2^1 + 1.2^0 = 3d
100b = 1.2^2 + 0.2^1 + 0.2^0 = 4
etc...
méthode générale : en comptant les chiffres du nombre binaire de droite à gauche, si le chiffre à la position n vaut 1 tu rajoutes 2^(n-1) et sinon 0.
parenthése pour la suite : Avec un nombre binaire à 4 chiffres, on peut avoir tous les décimaux de 0 à 15.
0000b = 0d = 0h
0001b = 1d = 1h
0010b = 2d = 2h
0011b = 3d = 3h
0100b = 4d = 4h
0101b = 5d = 5h
0110b = 6d = 6h
0111b = 7d = 7h
1000b = 8d = 8h
1001b = 9d = 9h
1010b = 10d = Ah
1011b = 11d = Bh
1100b = 12d = Ch
1101b = 13d = Dh
1110b = 14d = Eh
1111b = 15d = Fh
de hexa en binaire c´est très simple, il suffit de traduire chaque chiffre Hexa en un nombre binaire sur 4 chiffres, et de tout coller ensemble.
pour AE61
Ah = 1010b
Eh = 1110b
6h = 0110b
1h = 0001b
Donc A E 6 1 h = 1010 1110 0110 0001 b
AE61h = 1010111001100001b (il suffit de tous les coller ensemble)
De la même façon 0 1 B 3 h = 0000 0001 1011 0011 b
01B3h = 0000000110110011b = 110110011b (on peut enlever les 0 devant)
4099h = 0100 0000 1001 1001 b = 100000010011001b
Après, il vaut mieux passer de binaire en decimal.
1010111001100001b = 2^15 + 0 + 2^13 + 0 + 2^11 + 2^10 + 2^9 + 0 + 0 + 2^6 + 2^5 + 0 + 0 + 0 + 0 + 2^0
= 32768 + 0 + 8192 + 0 + 2048 + 1024 + 512 + 0 + 0 + 64 + 32 + 0 + 0 + 0 + 0 + 1
= 44641d
110110011b = 2^8 + 2^7 + 0 + 2^5 + 2^4 + 0 + 0 + 2^1 + 1
= 256 + 128 + 64 + 2 + 1 = 435d
100000010011001b = 2^14 + 2^7 + 2^4 + 2^3 + 2^0
= 16384 + 128 + 16 + 8 + 1 = 16537d
pour récapituler
AE61h = 1010111001100001b = 44641d
01B3h = 111000011b = 451d
4099h = 100000010011001b = 16537d