Les nombres binaires nécessitant des écritures assez longues, l’utilisation de la base hexadécimale pour les représenter va permettre une écriture plus concise.
La base hexadécimale consiste à compter en base 16, c'est pourquoi au-delà des 10 premiers chiffres on a décidé d'ajouter les 6 premières lettres de l'alphabet pour disposer de 16 symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Un nombre hexadécimal unité représente un nombre binaire à 4 chiffres (bits).
La conversion binaire / hexadécimale est particulièrement simple.
Convertissons 01001101 en hexadécimal.
Il suffit de regrouper les bits par quatre (en allant de droite à gauche): 0100 1101 puis d'utiliser la table de correspondance ci-dessus.
Pour info, vous aurez remarqué qu'un groupe de 4 bits est appelé un quartet.
La encore le principe est assez simple. On remplace chaque chiffre hexa par le quartet correspondant.
Le terme Dump vient du verble to dump qui signifie vider, décharger le contenu du fichier sur l'écran de l'ordinateur.
La représentation hexadécimale est souvent utilisée pour représenter le contenu d'un fichier, de la mémoire,...
En effet,dans cette base 16, la valeur d'un octet peut-être représenter par une taille fixe de 2 symboles hexa de 00 à FF.
Ce qui permet d'avoir des tailles de colonnes fixes sur 2 caractères et donc d'aligner facilement les valeurs.
L’image ci-dessous présente un dump de la mémoire d’un ordinateur.
La colonne de gauche indique l’adresse de la mémoire, et la partie droite son contenu sous forme hexadécimale.