csharp green logo

Conversion entre les bases

conversion HEX en décimal

Formule pour convertir un HEX en décimal:

C = 12 x 16^0

AB = 10 x 16^1 + 11 x 16^0 = 10 x 16 + 11 x 1 = 160 + 11 = 171

Comme A est en seconde position son poids est de 16^1, B ayant un poids de 16^0 qui équivaut à 1. La valeur de A est 10 en décimal, B vaut 11 en décimal.

Conversion décimal en HEX

Pour convertir un nombre décimal en HEX, il faut diviser par 16 plusieurs fois. Par exemple pour convertir 199 décimal en HEX:

Calcul de 199 modulo 16 = 7 (le reste de la division entière), le diviseur étant 12. 12 en HEX s’écrit C. Donc 119 en HEX s’écrit C7.

1ère étape : Calcul de 3999 modulo 16 = 15 soit F en HEX, le diviseur étant 249

2ème étape : Calcul de 249 moduleo 16 = 9 soit 9 en HEX, le diviseur étant 15 soit F en HEX.

conversion binaire en décimal

On regarde le poids n de chaque bit (position) on élève 2 à la puissance n, puis on multiplie par la valeur de la position, on somme les sous résultats obtenus pour avoir la valeur en décimal.

Ici on a 1 x 2^7 = 128, 1 x 2^5 = 32, 1 x 2^1 = 2

On somme le chiffres en gras et on obtient la valeur décimale correspondante.

Conversion décimal en binaire

C’est comme la manipulation pour convertir HEX en décimal, sauf qu’ici on divise par 2 au lieu de 16 et on regarde le reste.

Conversion de 112 en binaire

112 % 2 = 0 reste 56, 56 % 2 = 0 reste 28, 28 % 2 = 0 reste 14, 14 % 2 = 0 reste 7, 7 % 2 = 1 reste 3, 3 % 2 = 1 reste 1

En prenant les chiffres en gras de la fin vers le début, on obtient 1110000.

Lien vers un convertisseurs en ligne :

https://www.rapidtables.com/convert/number/decimal-to-binary.html