Numération (conversion)
Sommaire:
- La base 10 (base décimale)
- La base 2 (base binaire)
- La base 16 (base hexadécimale)
- Conversion Hexadécimal vers binaire (Hex to Bin)
- Conversion Hexadécimal vers Décimal (Hex to Dec)
- Conversion Binaire vers Décimal (Bin to Dec)
- Conversion Binaire vers Hexadécimal (Bin to Hex)
- Conversion Décimal vers binaire (Dec to Bin)
- Conversion Décimal vers Hexadécimal (Dec to Hex)
En science de l’information, on utilise 3 bases de numération.
La base 10 (base décimale) :
C’est la base de calcul que nous utilisons tous.
Dans le système de numération en base 10, les nombres sont représentés à l’aide de 10 symboles :

La base 2 (base binaire) :
C’est la base permettant d’exprimer l’absence ou la présence d’une information.
Dans le système de numération en base 2, les nombres sont représentés à l’aide de 2 symboles :
Le bit le plus à droite est le Bit de poids faible (Least Signifiant Bit).
Ce bit détermine si la valeur décimale ou hexadécimal est paire ou impair.
Le bit le plus a gauche est le Bit de poids fort (Most signifiant Bit).
Généralement pour noter un nombre binaire et ne pas le confondre avec une représentation dans une autre base, on ajoute un « b ».
10110100b

La base 16 (base hexadécimale) :
C’est la base qui permet de compter un grand nombre d’information en informatique car chaque symbole peut être exprimé à l’aide de 4 bits.
Dans le système de numération en base 16 les nombres sont représentés à l’aide de 16 symboles :
Généralement pour noter un nombre hexadécimal ne pas le confondre avec une représentation dans la base 10, on ajoute un « h »
Par convention, on ajoute un 0 devant un nombre en Hexa

Conversion Hexadécimal vers binaire (Hex to Bin)
Pour convertir un nombre en base 16 vers un nombre en binaire, on décompose chaque chiffre par sa valeur pondérée en binaire.

07FAh = 0111 1111 1010
Conversion Hexadécimal vers Décimal (Hex to Dec)
Pour convertir un nombre en base 16 vers la base 10, il faut multiplier le signe par 16r.
Où "r" est le rang du chiffre. (Attention, on commence à compter par 0)
06A81h = 6 x 163   + 10 x 162  + 8 x 161 + 1 x 160
              = 6 x 4096 + 10 x 256 + 8 x 16   + 1 x 1
Conversion Binaire vers Décimal (Bin to Dec)
Pour convertir un nombre en base 2 vers la base 10, il faut multiplier le signe par 2r.
Où "r" est le rang du chiffre. (Attention, on commence à compter par 0)
1011b = 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20
1011b = 1 x 8  +   0 x 4 +   1 x 2 +   1 x 1
Conversion Binaire vers Hexadécimal (Bin to Hex)
On segmente le datagramme en quartet (groupe de 4 bits) et l’on traduit le quartet en valeur comprise entre 0 et 15.

Conversion Décimal vers binaire (Dec to Bin)
Pour convertir un nombre en base 10 vers la base 2, on effectue une division successive par 2.

Le dernier résultat de la division est le MSB (Most Significant Bit) bit de poids fort.
Conversion Décimal vers Hexadécimal (Dec to Hex)
Pour réaliser une conversion de la base 10 vers la base 16, on divise successivement par 16.
