Fonction DECHEXConvertir décimal en hexadécimal – Guide 2026
La fonction DECHEX (DEC2HEX en anglais) convertit un nombre décimal en sa représentation hexadécimale. Cette fonction d'ingénierie est indispensable pour le développement web (codes couleurs), la programmation, l'électronique et l'analyse de données binaires dans Excel.
Syntaxe
DECHEX(nombre; [nb_caractères])nombre (obligatoire)
Le nombre décimal à convertir. Doit être compris entre -549755813888 et 549755813887. Les nombres négatifs sont convertis en notation de complément à deux sur 40 bits.
nb_caractères (facultatif)
Le nombre de caractères à afficher. Si spécifié, le résultat sera complété avec des zéros à gauche. Doit être compris entre 1 et 10.
Retourne la représentation hexadécimale du nombre décimal sous forme de texte.
Comprendre le système hexadécimal
Le système hexadécimal est un système de numération en base 16, utilisant les chiffres 0-9 et les lettres A-F (où A=10, B=11, C=12, D=13, E=14, F=15). C'est une notation compacte très utilisée en informatique car 4 bits binaires correspondent exactement à 1 chiffre hexadécimal.
Par exemple, le nombre décimal 255 se convertit en hexadécimal ainsi :
255 ÷ 16 = 15 reste 15
15 en hexa = F, reste 15 = F
Résultat : FF
DECHEX effectue automatiquement cette conversion, éliminant le besoin de calculs manuels complexes.
Exemples pratiques
Conversions décimales simples
Conversion des valeurs décimales courantes en hexadécimal.
| A | B | C | |
|---|---|---|---|
| 1 | Nombre décimal | Résultat hexadécimal | Formule |
| 2 | 10 | A | =DECHEX(10) |
| 3 | 15 | F | =DECHEX(15) |
| 4 | 16 | 10 | =DECHEX(16) |
| 5 | 255 | FF | =DECHEX(255) |
=DECHEX(255)Le nombre 255 (valeur maximale d'un octet) devient FF en hexadécimal. C'est la combinaison la plus élevée avec deux chiffres hexadécimaux : 15×16 + 15 = 255.
Codes couleurs RGB pour le web
Conversion de valeurs RGB en codes couleurs hexadécimaux pour CSS/HTML.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Rouge | Vert | Bleu | Code couleur |
| 2 | 255 | 0 | 0 | #FF0000 |
| 3 | 0 | 255 | 0 | #00FF00 |
| 4 | 0 | 0 | 255 | #0000FF |
| 5 | 255 | 255 | 255 | #FFFFFF |
="#"&DECHEX(255;2)&DECHEX(0;2)&DECHEX(0;2)Les développeurs web utilisent DECHEX pour générer des codes couleurs hexadécimaux. La formule concatène # avec les trois composantes RGB converties, chacune sur 2 caractères (00-FF).
Utilisation du paramètre nb_caractères
Formatage avec des zéros à gauche pour une longueur fixe.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Sans formatage | Avec 4 caractères | Avec 8 caractères |
| 2 | 15 | F | 000F | 0000000F |
| 3 | 255 | FF | 00FF | 000000FF |
| 4 | 4096 | 1000 | 1000 | 00001000 |
| 5 | 65535 | FFFF | FFFF | 0000FFFF |
=DECHEX(255;8)Le paramètre nb_caractères est utile pour normaliser le format des nombres hexadécimaux. En spécifiant 8 caractères, vous obtenez un format compatible avec les adresses mémoire 32 bits ou les codes couleurs avec transparence (ARGB).
Valeurs hexadécimales en électronique
Applications typiques en programmation de microcontrôleurs.
| A | B | C | |
|---|---|---|---|
| 1 | Décimal | Hexadécimal | Usage courant |
| 2 | 0 | 0 | Registre vide |
| 3 | 127 | 7F | Valeur signée max (7 bits) |
| 4 | 256 | 100 | Nouvelle page mémoire |
| 5 | 4095 | FFF | Valeur 12 bits max |
=DECHEX(4095)En électronique, l'hexadécimal simplifie la lecture des registres et adresses mémoire. La valeur 4095 (FFF) représente tous les bits à 1 sur 12 bits, une configuration fréquente en ADC (convertisseurs analogique-numérique).
Nombres négatifs en hexadécimal
Représentation des nombres négatifs avec complément à deux sur 40 bits.
| A | B | C | |
|---|---|---|---|
| 1 | Décimal | Hexadécimal | Explication |
| 2 | -1 | FFFFFFFFFF | Complément à deux (40 bits) |
| 3 | -10 | FFFFFFFFF6 | Tous bits à 1 sauf fin |
| 4 | -256 | FFFFFFFF00 | Négatif sur 40 bits |
| 5 | -1000 | FFFFFFE018 | Grand négatif |
=DECHEX(-1)Excel utilise une représentation sur 40 bits (10 caractères hexadécimaux) pour les nombres négatifs. Le nombre -1 est représenté par tous les bits à 1, soit FFFFFFFFFF en hexadécimal.
Conversion avec références de cellules
Utilisation de DECHEX avec des références pour convertir plusieurs valeurs.
| A | B | C | |
|---|---|---|---|
| 1 | Cellule A | Formule en B | Résultat |
| 2 | 100 | =DECHEX(A1) | 64 |
| 3 | 1000 | =DECHEX(A2;4) | 03E8 |
| 4 | 16777215 | =DECHEX(A3) | FFFFFF |
| 5 | 42 | =DECHEX(A4;2) | 2A |
=DECHEX(A1;4)Lorsque vous avez une colonne de nombres décimaux à convertir, utilisez DECHEX avec une référence de cellule. Vous pouvez spécifier le nombre de caractères pour uniformiser le formatage de toute la colonne.
Cas d'usage professionnels
Développement web et design
Les designers et développeurs front-end utilisent DECHEX pour générer des palettes de couleurs en convertissant des valeurs RGB (0-255) en codes hexadécimaux (#RRGGBB). Cela permet de créer rapidement des feuilles de style CSS à partir de tableaux de données.
Analyse de fichiers binaires et dumps mémoire
Les analystes en sécurité informatique utilisent DECHEX pour convertir des valeurs décimales extraites de fichiers binaires en représentation hexadécimale, facilitant l'identification de patterns, d'offsets mémoire et de signatures de fichiers.
Configuration de microcontrôleurs et FPGA
Les ingénieurs en systèmes embarqués utilisent DECHEX pour convertir des valeurs de configuration calculées en décimal vers le format hexadécimal requis par les datasheets. Cela évite les erreurs de transcription lors de la programmation de registres.
Génération de checksums et identifiants
Pour créer des identifiants uniques, des checksums ou des hash codes, DECHEX permet de convertir des valeurs numériques calculées en représentation hexadécimale compacte, couramment utilisée dans les systèmes de versioning et de tracking.
Conversion d'adresses MAC et IP
Les administrateurs réseau utilisent DECHEX pour convertir des octets d'adresses IP ou MAC en format hexadécimal lors de configurations de matériel réseau ou d'analyse de paquets. Cela facilite la documentation et le débogage.
Combiner DECHEX avec d'autres fonctions
Générer des codes couleurs CSS complets
Créez automatiquement des codes couleurs avec le préfixe # en concaténant :
Si A1=255, B1=87, C1=51, le résultat sera #FF5733 (une belle couleur orange-rouge).
Validation avec SIERREUR
Gérez les erreurs de conversion avec un message personnalisé :
Si A1 contient une valeur hors de la plage acceptée ou du texte, la formule retournera "Valeur invalide" au lieu d'une erreur #NOMBRE!
Conversion en majuscules
Assurez-vous que les lettres hexadécimales sont en majuscules :
Bien que DECHEX retourne généralement des majuscules, cette formule garantit un format cohérent dans tous les cas.
Double conversion : Binaire → Décimal → Hexadécimal
Convertissez directement du binaire vers l'hexadécimal :
Cette formule imbriquée convertit le binaire en décimal avec BINDEC, puis en hexadécimal avec DECHEX.
Calculs avant conversion
Effectuez des calculs puis convertissez le résultat :
Utile pour combiner deux valeurs de 0 à 15 en un octet hexadécimal. Si A1=12 et B1=10, le résultat est CA (12×16+10=202).
Erreurs fréquentes
#NOMBRE! - Valeur hors limites
L'erreur #NOMBRE! apparaît si le nombre est en dehors de la plage -549755813888 à 549755813887.
#NOMBRE! - nb_caractères invalide
Le paramètre nb_caractères doit être entre 1 et 10. Une valeur en dehors génère une erreur.
#VALEUR! - Type de données incorrect
Si l'argument contient du texte non numérique, DECHEX retourne #VALEUR!
Résultat tronqué avec nb_caractères trop petit
Si nb_caractères est inférieur au nombre de chiffres nécessaires, Excel retourne #NOMBRE!
Oublier le # pour les codes couleurs
DECHEX retourne seulement les chiffres hexadécimaux, sans le préfixe #. Pour le CSS, ajoutez-le manuellement.
="#"&DECHEX(255;2) → #FF ✓ Correct pour CSS
Questions fréquentes
Pourquoi utiliser l'hexadécimal plutôt que le décimal ?
L'hexadécimal est plus compact pour représenter de grandes valeurs binaires. Un octet (8 bits) s'écrit avec seulement 2 caractères hexadécimaux (00-FF) contre 3 en décimal (0-255). C'est très utilisé en programmation et design web.
Comment fonctionne le paramètre nb_caractères ?
Le paramètre nb_caractères définit le nombre minimum de chiffres hexadécimaux à afficher. Si vous indiquez 4, le résultat sera complété avec des zéros à gauche : DECHEX(15;4) retourne '000F' au lieu de 'F'.
Quelle est la plage de valeurs acceptées par DECHEX ?
DECHEX accepte les nombres de -549755813888 à 549755813887. Les nombres négatifs sont représentés en complément à deux sur 40 bits. Au-delà de cette plage, Excel retourne une erreur #NOMBRE!
Fonctions similaires
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel d'ingénierie et développer tes compétences en conversions numériques.
Essayer pendant 30 jours