Calculateur Hexadécimal

Effectuez des opérations arithmétiques en base 16 et convertissez entre hexadécimal, décimal et binaire.

=

Résultat

En décimal :

Conversions

Hexadécimal (base 16)
Décimal (base 10)
Binaire (base 2)
Octal (base 8)

Guide Complet du Système Hexadécimal

Qu'est-ce que l'hexadécimal ?

Le système hexadécimal (ou base 16) est un système de numération positionnel qui utilise 16 symboles différents : les chiffres 0-9 et les lettres A-F. C'est un outil fondamental en informatique car il permet de représenter de façon compacte des nombres binaires.

Les chiffres hexadécimaux

Décimal Hexadécimal Binaire
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
10A1010
11B1011
12C1100
13D1101
14E1110
15F1111

Conversion hexadécimal → décimal

Méthode : Multipliez chaque chiffre hex par 16 élevé à la puissance de sa position (en partant de 0 à droite), puis additionnez.

Formule : ... + (chiffre₃ × 16³) + (chiffre₂ × 16²) + (chiffre₁ × 16¹) + (chiffre₀ × 16⁰)

Exemple : Convertir 2A3F16 en décimal

Position :   3   2   1   0

Chiffres :   2   A   3   F

Calcul :

  • (2 × 16³) = 2 × 4096 = 8192
  • (A × 16²) = 10 × 256 = 2560
  • (3 × 16¹) = 3 × 16 = 48
  • (F × 16⁰) = 15 × 1 = 15

Total : 8192 + 2560 + 48 + 15 = 10 81510

Conversion décimal → hexadécimal

Méthode : Divisez successivement le nombre par 16 et notez les restes. Le résultat se lit de bas en haut.

Exemple : Convertir 123410 en hexadécimal

1234 ÷ 16 = 77 reste 2 (2 en hex)
77 ÷ 16 = 4 reste 13 (D en hex)
4 ÷ 16 = 0 reste 4 (4 en hex)

Résultat (de bas en haut) : 4D216

Relation avec le binaire

L'hexadécimal est particulièrement utile car 1 chiffre hex = 4 bits binaires. Cette correspondance directe rend la conversion entre binaire et hexadécimal très simple.

Exemple : Convertir 110101101012 en hexadécimal

1. Groupez par 4 bits en partant de la droite :

110 1011 0101

2. Ajoutez des zéros à gauche si nécessaire :

0110 1011 0101

3. Convertissez chaque groupe :

  • 01102 = 616
  • 10112 = B16
  • 01012 = 516

Résultat : 6B516

Opérations arithmétiques en hexadécimal

Addition hexadécimale

Règles :

  • Additionnez comme en décimal
  • Si le résultat ≥ 16, conservez le reste et reportez 1
  • Exemple : A + 8 = 1810 = 1216 (on écrit 2 et on reporte 1)

Exemple : 2A + 3F

    2A
  + 3F
  ----
    69

Explication :

  • A + F = 10 + 15 = 2510 = 1916 → On écrit 9, retenue 1
  • 2 + 3 + 1 (retenue) = 6

Soustraction hexadécimale

Règles :

  • Soustrayez comme en décimal
  • Si besoin d'emprunter, empruntez 16 (au lieu de 10)
  • Exemple : 3 − A nécessite un emprunt → 1316 − A = 1910 − 1010 = 9

Multiplication hexadécimale

Pour la multiplication, il est souvent plus simple de :

  1. Convertir les nombres en décimal
  2. Effectuer la multiplication en décimal
  3. Reconvertir le résultat en hexadécimal

Applications de l'hexadécimal

1. Adresses mémoire

Les adresses mémoire en informatique sont exprimées en hexadécimal pour plus de compacité. Exemple : 0x7FFF5FBFF8A0

2. Couleurs web

Les couleurs HTML/CSS utilisent le format hexadécimal : #RRGGBB

3. Caractères Unicode

Les caractères Unicode sont souvent représentés en hexadécimal. Exemple : U+0041 = 'A', U+20AC = '€'

4. Adresses MAC

Les adresses MAC des cartes réseau : 00:1A:2B:3C:4D:5E

5. Codes d'erreur système

De nombreux systèmes d'exploitation affichent les codes d'erreur en hexadécimal. Exemple : Erreur Windows 0x80070002

Notation et préfixes

Contexte Notation Exemple
MathématiquesIndice ₁₆ ou base 162A3F₁₆
Programmation C/C++/JavaPréfixe 0x0x2A3F
HTML/CSSPréfixe ##2A3F
Assembleur IntelSuffixe h2A3Fh
UnicodePréfixe U+U+2A3F

Table de multiplication hexadécimale (partielle)

× 2 3 4 8 A F
246810141E
369C181E2D
48C1020283C
8101820405078
A141E28506496
F1E2D3C7896E1

Valeurs hexadécimales courantes

Hexadécimal Décimal Signification
0x000Zéro, NULL
0xFF255Maximum 8 bits (1 octet)
0x100256256 valeurs (0-255)
0x4001 0241 Ko
0xFFFF65 535Maximum 16 bits
0x1000065 53664 Ko
0xFFFFFFFF4 294 967 295Maximum 32 bits

Questions fréquentes

Pourquoi utilise-t-on l'hexadécimal en informatique ?

L'hexadécimal offre un compromis idéal entre lisibilité humaine et représentation binaire. Un nombre hexadécimal est 4 fois plus court que sa représentation binaire, tout en restant facile à convertir mentalement.

Comment lire un grand nombre hexadécimal ?

Divisez le nombre en groupes de 4 chiffres (ou 2 octets). Par exemple : 0x1A2B3C4D se lit "1A-2B-3C-4D".

Quelle est la différence entre 0x10 et 10 ?

0x10 est 16 en décimal, tandis que 10 est dix. Le préfixe "0x" indique qu'il s'agit d'un nombre hexadécimal.

Peut-on utiliser des minuscules (a-f) ?

Oui ! Les lettres hexadécimales peuvent être écrites en majuscules ou minuscules. 0xABCD = 0xabcd. Par convention, les majuscules sont plus courantes.

Comment compter en hexadécimal ?

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, ... 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, ...