Le code hexadécimal est composé des chiffres de 0 à 9 et des lettres de A à F. © Pixabay.com

Tech

Hexadécimal

DéfinitionClassé sous :informatique , code , code ASCII

Le système hexadécimal est un système d'écriture informatique en base 16. Il utilise 16 symboles notés de 0 à 9 puis de A à F. 

Dans le système binaire, on a besoin de quatre chiffres pour compter les 16 premiers numéros (de 0 à 15). Le système hexadécimal est particulièrement commode puisqu'il rend l'écriture plus compacte en utilisant un seul caractère au lieu de quatre en binaire. De plus, son autre avantage est qu'il concorde facilement avec l'octet. Ce dernier, composé de huit bits, représente le plus petit élément de stockage en informatique. Un octet peut donc prendre une valeur codée sur deux caractères hexadécimaux.

Valeur des caractères ASCII en hexadécimal

L'ASCII (American Standard Code for Information Interchange, ou code américain normalisé pour l'échange d'information) définit la façon de coder 128 caractères en utilisant 7 bits d'un octet, tandis que le 8ème bit a pour valeur 0 :

  • Les numéros de 0 à 31 (ou de 00 à 1F, en hexadécimal) ne sont pas des caractères affichables à l'écran, mais des commandes. 
  • Les numéros 32 à 47 (ou 20 à 2F, en hexadécimal) sont des caractères spéciaux.
  • Les numéros 48 à 57 (ou 30 à 39, en hexadécimal) représentent les chiffres du 0 au 9.
  • Les numéros 58 à 64 (ou 3A à 3F, en hexadécimal) sont des symboles et opérateurs mathématiques.
  • Les numéros 65 à 90 (ou 41 à 5A, en hexadécimal) sont les lettres de l'alphabet en majuscules.
  • Les numéros 91 à 96 (ou 5B à 60, en hexadécimal) sont des symboles de mise en page.
  • Les numéros 97 à 122 (ou 61 à 7A, en hexadécimal) sont les lettres de l'alphabet en minuscules.
  • Les numéros 123 à 126 (ou 7B à 7E, en hexadécimal) sont des symboles de mise en page.
  • Le numéro 127 (ou 7F, en hexadécimal) représente la commande d'effacement.

Cette codification est suffisante pour l'anglais, mais elle ne prend pas en charge les caractères spéciaux utilisés dans d'autres langues. Pour cela, le format Unicode est privilégié, car il supporte davantage les spécificités orthographiques régionales.

Conversion d’un nombre décimal en hexadécimal

Il n'est pas facile de convertir à la volée entre le système décimal et l'hexadécimal. Il est plus pratique de transformer d'abord le nombre en binaire, puis de le regrouper par groupes de 4 caractères qu'il est facile de convertir en hexadécimal. Voici un exemple ci-dessous :

Écriture décimale1763
Écriture binaire11011100011
Écriture binaire en groupes de 40110 1110 0011
Écriture hexadécimale6E3
Cela vous intéressera aussi
Abonnez-vous à la lettre d'information La quotidienne : nos dernières actualités du jour. Toutes nos lettres d’information

!

Merci pour votre inscription.
Heureux de vous compter parmi nos lecteurs !