Skip to main content
🟢 Beginner

Convertisseur hexadécimal en décimal -- Hexadécimal <-> Décimal

Convertissez hexadécimal en décimal en un clic. 0x30=48, 0xFF=255, 0xA=10. Décomposition étape par étape pour tout nombre hex. Convertisseur en ligne gratuit.

Comprendre le système numérique hexadécimal

L'hexadécimal (hex) est un système numérique de base-16 qui utilise 16 symboles distincts: les chiffres 0 - 9 et les lettres A - F (où A=10, B=11, C=12, D=13, E=14, F=15). L'hex est largement utilisé dans l'informatique comme un moyen convivial de représenter des données binaires, car chaque 4 chiffres binaires (bits) correspondent exactement à un chiffre hex - faisant de l'hex un raccourci compact pour le binaire.

Chaque position dans un nombre hexadecimal représente une puissance de 16:

Localisation163 députésLe numéro 162161 le160 le
Valeur4 096 personnes256 députés161

Conversion hexadécimale en décimale:Multipliez chaque chiffre hexadécimal par sa valeur de place (puissance de 16) et additionnez les résultats.

Exemple suivant:2F4A16 Détecteur de fumée= 2x4096 + F(15) x256 + 4x16 + A(10) x1 = 8,192 + 3,840 + 64 + 10 =10,106 personnes

Les numéros hexadécimaux sont généralement préfixés par0xdans la programmation (par exemple,0x2F4A), ou suivie dehdans le langage assembleur (par exemple,2F4Ah), pour les distinguer des nombres décimaux.

Conversion décimale en hexadécimale

La conversion de décimal en hexadécimal utilise la même méthode de division répétée que la conversion binaire, mais en divisant par 16 au lieu de 2.

Méthode suivante:Divisez à plusieurs reprises par 16, en notant le reste à chaque étape. Les restes 10 - 15 sont écrits comme A - F. Lisez les restes de bas en haut.

Exemple: Convertir 1 500 en hexagone

À lire de bas en haut:Nom de l'organisme

Vérifier: 5x256 + D(13) x16 + C(12) x1 = 1,280 + 208 + 12 = 1,500

Exemple: Convertir 255 en hexagone(valeur maximale d'un octet)

Résultat:FF16-- c'est pourquoi 255 est représenté comme0xFFen code et#FFFFFF(blanc) dans les couleurs CSS utilise les trois canaux au maximum (255, 255, 255).

Un conseil rapide pour la conversion mentale:Pour les nombres inférieurs à 256, divisé en le plus grand multiple de 16 (le premier chiffre hexadécimal) et le reste (deuxième chiffre hexadécimal). 180 = 11x16 + 4 = B416. 200 = 12x16 + 8 = C816.

Codes de couleurs hexagonales: applications Web et de conception

L'une des utilisations quotidiennes les plus courantes de l'hexadécimal est le CSS et les codes de couleurs Web.#RRGGBB Je suis désolé., où RR, GG et BB sont des valeurs hexagonales à deux chiffres (00 - FF) pour les canaux rouge, vert et bleu respectivement.

Couleur hexagonaleR (décimal)G (décimal)B (décimal)Description de la couleur
Je suis désolé.000Noir (tous les canaux au minimum)
#FFFFFF Je suis désolé.Le Parlement européenLe Parlement européenLe Parlement européenBlanc (tous les canaux au maximum)
Nom de l'entreprise:Le Parlement européen00Rouge pur
Je suis désolée.0Le Parlement européen0Vert pur (calcaire)
Nom de l'entreprise:00Le Parlement européenLe bleu pur
#FF5733 Je suis désoléLe Parlement européen8751Rouge-orange vif
4A90D9 Nom de famille74Le numéro 144217 voirLe ciel est bleu moyen
Je ne sais pas.128 de l'128 de l'128 de l'Moyen gris (50% de chacun)

Chaque canal (00 - FF) fournit 256 niveaux x 3 canaux = 16 777 216 couleurs possibles (16,7 millions).#RGBla notation (par exemple, #F5A) étend chaque chiffre à deux chiffres identiques: #FF55AA -- utilisé en CSS lorsque les deux chiffres hexagonales d'une paire sont identiques.

CSS moderne prend également en charge#RRGGBBAA Je suis désolée.(8 chiffres hexadécimaux) pour les couleurs avec transparence (canal alpha), où AA définit l'opacité de 00 (entièrement transparent) à FF (entièrement opaque).#FF573380= le rouge-orange à une opacité de 50% (8016 = 12810 ~ 50%).

Hex dans la programmation et l'informatique

L'hexadécimal apparaît dans la programmation, la documentation matérielle et l'informatique:

Adresses mémoire:Les adresses de RAM et de processeur sont exprimées en hex. Une adresse de mémoire 64 bits peut ressembler à0x7FFE0B4C3A20. Hex est utilisé parce qu'il représente compactement le binaire sous-jacent, et 2 chiffres hex = exactement 1 octet - rendant l'arithmétique d'adresse intuitive.

Code de la machine et démontage:Les instructions du processeur sont encodées en octets hexadécimaux.MOV EAX, 0x42compile en octets hexadécimauxB8 42 00 00 00Les chercheurs en sécurité et les programmeurs de bas niveau lisent les décharges hexagonales pour comprendre ou inverser l'ingénierie logicielle.

Codification des caractères ASCII:ASCII mappe les caractères vers les nombres 0 - 127. en hex: "A" = 0x41, "a" = 0x61, espace = 0x20, "0" = 0x30. le modèle est cohérent - lettres majuscules commencent à 0x41, minuscules à 0x61 (exactement 0x20 = 32 différence, c'est pourquoi XOR-ing une lettre avec 0x20 bascule sa casse).

Adresses IPv6:Les adresses IPv6 de 128 bits sont écrites sous la forme de 8 groupes de 4 chiffres hexadécimaux:2001:0DB8:AC10:FE01:0000:0000:0000:0001Les adresses IPv4 peuvent également être exprimées en hex: 192.168.1.1 = 0xC0A80101.

Codes d'erreur:Les codes d'arrêt de Windows (" Écran bleu de la mort ") sont hex: 0x0000007E, 0xC0000005. Les codes d'erreur UNIX, les codes d'état HTTP dans les paquets réseau et les codes POST du BIOS utilisent tous des hex. Reconnaître les modèles hex courants aide à résoudre les problèmes du système.

Binarie, octal, décimal, hexadécimal: la référence de conversion complète

Les quatre systèmes numériques utilisés dans l'informatique et leur relation:

Numéro décimalSystème binaireOctaleHex ! Je sais !
0Nom et adresse:00
1Nombre de points11
2Nom et adresse:22
4Nom de l'entreprise44
81 000 pièces108
10Nom de l'entreprise12A
151111 le17F
16Autres produits2010
32Autres actifs financiers4020
64Autres actifsPour 10040
128 de l'Autres produits laitiers200 personnes80
Le Parlement européen1111 1111377 députéFF
256 députésIl s'agit de:Pour 400Pour 100
1 024 personnes0100 0000 0000 Autres actifs2 000 personnesPour 400
65 535 personnes1111 1111 1111 1111177.777 Les États membresFFFF (en anglais)

Raccourcis pour une conversion rapide:

Des calculs et des conseils pratiques

Quelques techniques utiles pour travailler avec le hexagone dans la pratique:

Addition hexagonale:Ajouter colonne par colonne, portant lorsque la somme atteint 16. Exemple: 3A + 2F:

Vérification de la divisibilité en hexagone:Un nombre hexadécimal est divisible par 16 si le dernier chiffre est 0 (comme la divisibilité par 10 en décimal). Il est divisible par 2 si le dernier chiffre hexadécimal est pair (0,2,4,6,8,A,C,E).

Hex dans les URL et le codage:Les URL encodent des caractères spéciaux en utilisant le codage en pourcentage: un espace devient%20(0x20 = 32 = espace en ASCII). Le symbole @ =%40(0x40 = 64 = '@' en ASCII). La connaissance des codes hexadécimaux ASCII aide à décoder les URL encodées.

Fonctions de hachage à sortie hexagonale:MD5 produit une sortie de 128 bits (32 caractères hexadécimaux). SHA-256 produit une sortie de 256 bits (64 caractères hexadécimaux). Exemple de hachage SHA-256:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3C'est ce que vous voyez lorsque vous vérifiez les téléchargements de fichiers par rapport aux sommes de contrôle.

Questions fréquemment posées

Comment on convertit l'hexadécimal en décimal ?

Multipliez chaque chiffre hexadécimal par 16 élevé à sa puissance de position (à partir de 0 à droite) et additionnez les résultats. Exemple: 1A316 = 1x256 + A(10) x16 + 3x1 = 256 + 160 + 3 = 419.

Comment convertissez-vous décimal en hexadécimal ?

Divisez à plusieurs reprises par 16 et enregistrez le reste à chaque étape. Les résidus 10 - 15 sont représentés par A - F. Lisez les résidus de la dernière à la première. Exemple: 255 ÷ 16 = 15 reste 15 ((F); 15 ÷ 16 = 0 reste 15 ((F) -> 255 décimal = FF hexagonal.

À quoi servent les nombres hexadécimaux ?

Hex est utilisé dans l'informatique: adresses de mémoire (0x7FF0E2A0), codes de couleur Web (#FF5733), code de machine et données binaires, adresses réseau IPv6, sorties de hachage cryptographiques (MD5, SHA-256), codage de caractères ASCII, autorisations de fichiers Unix, codes d'erreur BIOS et tout contexte où une représentation binaire compacte est nécessaire.

Pourquoi Hex utilise les lettres A à F ?

L'hexadécimal est de base 16, nécessitant 16 symboles distincts. Les chiffres 0 - 9 couvrent les 10 premières valeurs. Les lettres A à F représentent les valeurs 10 - 15 respectivement. Cette convention a été normalisée dans l'informatique dans les années 1960. Le choix des majuscules et des minuscules (A-F vs a-f) varie selon le système; les deux sont valables et représentent les mêmes valeurs.

C'est quoi 0xFF en décimal ?

0xFF = Fx16 + Fx1 = 15x16 + 15 = 240 + 15 = 255. C'est la valeur maximale d'un octet de 8 bits (non signé). Il apparaît fréquemment dans la programmation pour les masques de bits, les valeurs maximales du canal de couleur (RGB utilise 0x00 - 0xFF par canal), et n'importe où une valeur maximale de 8 bits est nécessaire.

Comment puis-je lire les codes de couleurs ?

Un code de couleur hexagonale comme #4A90D9 est divisé en trois paires: 4A (rouge), 90 (vert), D9 (bleu). Convertissez chacune en décimal: 4A = 4x16+10 = 74; 90 = 9x16+0 = 144; D9 = 13x16+9 = 217.

Quelle est la différence entre le préfixe 0x et le préfixe # en hex ?

Les deux indiquent des nombres hexadécimaux, mais dans des contextes différents. 0x (par exemple, 0xFF, 0x1A3) est le préfixe standard dans les langages de programmation (C, C++, Java, Python, JavaScript, etc.). # est utilisé spécifiquement pour les couleurs web/CSS (#FF5733). Certains contextes utilisent le suffixe h (langage d'assemblage), le préfixe $ (systèmes plus anciens) ou aucun préfixe (lorsque le contexte le rend clair).

Comment convertissez-vous rapidement entre binaire et hex ?

Groupez le nombre binaire en ensembles de 4 bits de droite à gauche, puis convertissez chaque groupe en un seul chiffre hexadécimal. Puisque 4 bits = exactement un chiffre hexadécimal, aucune arithmétique n'est nécessaire. Exemple: binaire 1011 0100 11002 -> groupe comme 1011 धूप धूप0100 धूप1100 -> B धूप4 धूपC -> B4C16. Cela fonctionne également à l'envers: chaque chiffre hexadécimal s'étend à exactement 4 chiffres binaires.