Python Dasar-dasarMudah

Konversi Heksadesimal ke Desimal

Panduan terperinci dan implementasi Python untuk masalah 'Konversi Heksadesimal ke Desimal'.

Pernyataan Masalah

Mudah

Tulis fungsi hex_to_decimal(hex_str) yang mengambil string yang mewakili bilangan heksadesimal (basis-16, digit 0-9 dan AF, tidak peka huruf besar-kecil) dan mengembalikan ekuivalen bilangan bulat desimal (basis-10).

Dalam heksadesimal, A=10, B=11, C=12, D=13, E=14, F=15. Setiap digit mewakili pangkat 16.

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

Contoh

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?
Pertimbangkan untuk menggunakan struktur data khusus Numbers seperti kumpulan atau tumpukan.
Edge Cases to Watch
  • Struktur masukan kosong
  • Masukan elemen tunggal
  • Batasan angka yang besar

Siap Memecahkannya?

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

Buka di Editor
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

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.