Menu

Konverter Hex ke Desimal

Ketik bilangan heksadesimal dan baca nilai desimalnya, dengan setiap langkah perhitungan ditampilkan di bawahnya. Alat ini dibuka dengan FF, yaitu 255.

Oleh Nethanel Bar, Co-founder & CEO

Terakhir diperbarui

Siap benar-benar belajar coding?

Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.

Cara mengubah hex ke desimal

Heksadesimal adalah basis 16. Sistem ini memakai digit 0 sampai 9 dan huruf A sampai F, dengan A bernilai 10, B bernilai 11, dan seterusnya sampai F, yang bernilai 15. Setiap posisi bernilai 16 kali posisi di sebelah kanannya: digit paling kanan menghitung satuan, berikutnya kelipatan enam belas, lalu 256, lalu 4096.

Untuk mengonversi, ambil nilai setiap digit, kalikan dengan nilai tempatnya, lalu jumlahkan semuanya. 2A adalah 2 × 16 + 10 × 1 = 42. 1F4 adalah 1 × 256 + 15 × 16 + 4 × 1 = 500. Panel di bawah konverter menuliskan baris-baris ini untuk apa pun yang kamu ketik.

Konverter ini menerima huruf besar maupun kecil serta prefiks 0x yang opsional, dan memakai aritmetika BigInt, jadi nilai di atas 2⁵³ seperti FFFFFFFFFFFFFFFF dikonversi dengan tepat.

Yang perlu kamu tahu tentang bilangan hex

  • Digit hex berjalan dari 0 sampai 9, lalu A (10), B (11), C (12), D (13), E (14), dan F (15).
  • Nilai tempatnya adalah pangkat 16: 1, 16, 256, 4096, 65536.
  • Dua digit hex membentuk satu byte, jadi rentangnya 0 sampai 255: 00 adalah 0 dan FF adalah 255.
  • 0x di depan angka, seperti pada 0xFF, hanya menandai bahwa angka itu hex. Prefiks itu bukan bagian dari nilainya.

Contoh hex ke desimal beserta penyelesaiannya

Satu byte: FF

Hex

FF

Desimal

255

F × 16 + F × 1 adalah 15 × 16 + 15 = 240 + 15 = 255, nilai terbesar yang bisa disimpan satu byte.

Warna web

Hex

#1E90FF

Desimal

rgb(30, 144, 255)

Setiap pasangan digit adalah satu channel warna: 1E adalah 1 × 16 + 14 = 30, 90 adalah 9 × 16 = 144, dan FF adalah 255.

Tiga digit: 1F4

Hex

1F4

Desimal

500

1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.

Batas 16-bit

Hex

0x7FFF

Desimal

32767

7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, integer signed 16-bit terbesar.

Kesalahan umum saat mengubah hex ke desimal

  • Membaca huruf sebagai sesuatu selain digit. Dalam hex, A adalah 10 dan F adalah 15, dan tidak ada satu digit pun yang bernilai lebih dari 15.
  • Menghitung posisi dari kiri. Digit paling kanan adalah posisi 0 dan bernilai 1.
  • Mengalikan dengan 10, bukan 16. Hex 10 bernilai enam belas, bukan sepuluh.
  • Ikut menghitung prefiks 0x atau #. Hapus prefiksnya sebelum mengonversi.

FAQ hex ke desimal

Berapa FF dalam desimal?

255. Setiap F bernilai 15, jadi FF adalah 15 × 16 + 15 = 255, nilai terbesar yang muat dalam satu byte.

Berapa hex 10 dalam desimal?
16. Angka 1 berada di tempat enam belasan, jadi hex 10 adalah 1 × 16 + 0 = 16.
Bagaimana cara mengubah hex ke desimal di Python atau JavaScript?
Di Python, int('FF', 16) menghasilkan 255. Di JavaScript, parseInt('FF', 16) menghasilkan 255; untuk nilai di atas 2⁵³, pakai BigInt('0xFF') supaya tidak ada yang dibulatkan. Kamu bisa menjalankan konversi ini di playground Python.
Kenapa hex memakai huruf?

Basis 16 butuh enam belas simbol tunggal, sedangkan digit hanya ada sepuluh. Huruf A sampai F mengisi enam nilai yang kurang, yaitu 10 sampai 15.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai