Python BasesFacile

Conversion hexadécimal en décimal

Guide détaillé et implémentation de Python pour le problème « Conversion hexadécimal en décimal ».

Énoncé du problème

Facile

Écrivez une fonction hex_to_decimal(hex_str) qui prend une chaîne représentant un nombre hexadécimal (base 16, chiffres 0 à 9 et A à F, insensible à la casse) et renvoie son équivalent entier décimal (base 10).

En hexadécimal, A=10, B=11, C=12, D=13, E=14, F=15. Chaque chiffre représente une puissance de 16.

Contraintes
  • 1 <= len(hex_str) <= 8
  • hex_str contains only valid hex characters (0-9, a-f, A-F)

Exemples

Example 1
Input
hex_to_decimal('1A')
Output
26
Explanation

1×16¹ + A(10)×16⁰ = 16 + 10 = 26.

Example 2
Input
hex_to_decimal('FF')
Output
255
Explanation

F(15)×16¹ + F(15)×16⁰ = 240 + 15 = 255.

Example 3
Input
hex_to_decimal('2B')
Output
43
Explanation

2×16¹ + B(11)×16⁰ = 32 + 11 = 43.

Need a Hint?
Pensez à utiliser des structures de données spécifiques à Numbers, comme des ensembles ou des tas.
Edge Cases to Watch
  • Structures d'entrée vides
  • Entrées à élément unique
  • Grandes limites numériques

Prêt à résoudre ?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Ouvrir dans l'éditeur
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.