Il suffit de découper le nombre en paquet de 3 ou 4 bits(a partir de la droite) et de remplacer par la valeur correspondante. Les paquets sont de 3 bit pour l'octal et 4bits pour l'hexadécimal.
2.4.
Pour réaliser cette conversion il suffit d'effectuer une succession de division par 2. Exemple : On souhaite convertir la valeur décimale 149(10) en un nombre binaire. La conversion du nombre 149(10) (en décimal) en binaire est donc : 1001 0101(2).
À chaque fois que l'on ajoute un symbole '0' à droite d'un nombre, on va multiplier par la base (16). Ainsi, A signifie 10 en base 10, A0 correspond à 160 et A00 à 2560 (10 x 16 x 16).
Par convention, on a choisi d'utiliser 0 à 9, puis A à F A vaut donc 10 (décimal) B = 11 C = 12 D = 13 E = 14 F = 15 Avec le même principe que pour la base 2, voyons le nombre 23D#H D * 16^0 = 13 + 3 * 16^1 = 48 + 2 * 16^2 = 512 ----- 573 Le passage d'une base quelconque en base 10 est donc très simple.
Pour passer du binaire en octal : on parcourt le nombre binaire de la droite vers la gauche en regroupant les chiffres binaires par paquets de 3 (en complétant éventuellement par des zéros). Il suffit ensuite de remplacer chaque paquet de 3 par le chiffre octal.
Le grand avantage du système hexadécimal réside dans son format compact, car la base 16 signifie qu'il faut moins de chiffres pour représenter un nombre donné qu'en format binaire ou décimal. En outre, il est relativement simple et rapide de convertir les chiffres hexadécimaux en chiffres binaires et inversement.
Pour écrire un nombre en base 16, il faut disposer d'un caractère pour chacun des entiers de 0 à 15. Or, on ne dispose pas d'assez de chiffres pour écrire les 16 valeurs de la base 16. On complète donc les chiffres de 0 à 9 par les six premières lettres de l'alphabet : A, B, C, D, E, F.
Les chiffres de la base 10 sont 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. En base dix, pour décrire l'entier 4758, on peut écrire : 8 unités, 5 dizaines, 7 centaines et 4 milliers.
En Occident, la plupart des gens ont appris à compter en base 10 avec les chiffres 0, 1, 2..., 9. Cependant, il existe d'autres systèmes de numération, les plus connus étant les systèmes binaire (0, 1) et hexadécimal (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).
Divisez le nombre de départ par la plus grande puissance de 8. Dans le nombre 98, le 9 indique qu'il y a 9 dizaines. Ce chiffre de 9 a été obtenu en divisant 98 par 101, soit 10.
Sur deux octets, c'est-à-dire seize bits, on peut représenter 216 = 65536 nombres différents : le plus petit d'entre eux est représenté par 00000000 00000000, c'est le nombre 0, et le plus grand est représenté par 11111111 11111111, c'est le nombre 65535.
Comme vous pouvez le voir, le plus grand chiffre en hexadécimal est F, et il correspond à 15 en décimal et 1111 en binaire : F est donc encodé sur 4 bits (Fhex=1111bin, 4 chiffres binaires = 4 bits). Pour convertir un nombre binaire en base 16, on regroupe les bits 4 à 4, chaque groupe donnant un chiffre hexadécimal.
Un nombre hexadécimal étant en base seize, c'est la place du caractère dans le nombre qui va déterminer la puissance de seize. Pour convertir en système décimal, multipliez chaque caractère (chiffre ou lettre) par la puissance de seize correspondante.
c'est-à-dire 1B en base 16. Pour convertir un octet en hexadécimale, on le partage en 2 groupes de 4 bits, qui correspondent chacun à un chiffre hexadécimal.
Méthode Conversion Décimal / Hexadécimal
En hexadécimal la base B = 16, donc il faut maintenant diviser le nombre décimal successivement par 16. Les restes obtenus sont alors convertis dans leur équivalent hexadécimal.
Le système de numération octal est le système de numération de base 8, et utilise les chiffres de 0 à 7.
Convertisseur d'octet : L'IEC a également défini le kilo binaire aussi : Un kibioctet (kio) = 210 = 1024 octets; Un Mébioctet (Mio) = 220 =1 048 576 octets; Un Gibioctet (Gio) = 230 =1 073 741 824 octets.
Pour savoir dans quelle colonne on doit placer le chiffre des unités et la virgule, il suffit de regarder quelle est l'unité de mesure du nombre. Pour convertir un nombre décimal, il faut déplacer la virgule d'un (ou plusieurs) rang(s), et / ou rajouter un (ou plusieurs) 0.
Si le nombre se termine par un zéro, le dernier zéro est remplacé par un : par ex. 100 (4) + 1 (1) = 101 (5). Les chiffres de base 10 sont utilisés entre parenthèses pour la comparaison.
Chiffres utilisés dans une base et symboles
Une base b utilise b chiffres. Pour les bases jusqu'à dix inclus, on utilise les chiffres 0, 1, 2, 3, 4, 5, 6, 7, 8 et 9. + 25 × 60 + 12 ; ce nombre est composé de trois chiffres : 1, 25 et 12.
Le premier rang (en partant de la droite) est le rang 0, le second est le 1, etc. Pour convertir le tout en décimal, on procède de la manière suivante : on multiplie par 20 la valeur du rang 0, par 21 la valeur du rang 1, par 22 la valeur du rang 2, [...], par 210 la valeur du rang 10, etc.