Alat
ID

Konversi Desimal ke Heksadesimal

Masukkan bilangan desimal untuk langsung mendapatkan nilai heksadesimalnya, lengkap dengan langkah pembagian dengan 16. Bilangan negatif juga bisa ditampilkan sebagai komplemen dua untuk 8, 16, 32, atau 64 bit.

Tips: masukkan satu bilangan per baris untuk mengonversi banyak bilangan sekaligus.

Dalam semua basis

Heksadesimal
Desimal
Biner
Oktal

Privasi terjaga: data Anda diproses di browser Anda dan tidak pernah diunggah.

Cara konversi desimal ke hex online

  1. Masukkan bilangan desimal, atau daftar berisi satu bilangan per baris. Bilangan negatif dan pecahan seperti 0.75 (pakai titik, bukan koma) juga bisa.
  2. Hasil hex langsung muncul, beserta nilai biner dan oktalnya. Tabel langkah demi langkah menampilkan setiap pembagian dengan 16 beserta sisanya.
  3. Untuk hex komplemen dua dari bilangan negatif, centang Bertanda (komplemen dua) lalu pilih lebar bit: −1 menjadi FF dalam 8 bit dan FFFFFFFF dalam 32 bit.

Cara konversi desimal ke heksadesimal secara manual

Gunakan pembagian berulang dengan 16:

  1. Bagi bilangan dengan 16 dan catat sisanya (0–15).
  2. Bagi lagi hasil baginya dengan 16, dan ulangi sampai hasil baginya 0.
  3. Tulis setiap sisa sebagai digit hex (10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F) lalu baca dari sisa terakhir ke sisa pertama.

Contoh: konversi 6719 ke hex.

PembagianHasil bagiSisa
6719 ÷ 1641915 = F
419 ÷ 16263
26 ÷ 16110 = A
1 ÷ 1601

Membaca sisa dari bawah ke atas menghasilkan 1A3F. Cek: 1 × 4096 + 10 × 256 + 3 × 16 + 15 = 6719.

Pecahan desimal dalam heksadesimal

Untuk bagian di belakang titik desimal, kalikan dengan 16, bukan dibagi: bagian bilangan bulat dari setiap hasil kali menjadi digit hex berikutnya. 0.75 × 16 = 12, jadi 0.75 = 0.C dalam hex.

Beberapa pecahan tidak pernah berakhir dalam hex. 0.1 × 16 = 1.6 menghasilkan digit 1, lalu 0.6 × 16 = 9.6 menghasilkan 9, dan angka 9 berulang tanpa akhir, sehingga 0.1 = 0.1999…. Konverter membulatkan nilai seperti ini menjadi 12 digit hex (0.19999999999A) dan menandainya dengan ≈.

Bilangan desimal negatif dalam hex (komplemen dua)

Komputer menyimpan bilangan negatif −n dalam w bit sebagai 2ʷ − n. Untuk menemukan polanya, tambahkan 2ʷ ke nilai negatif tersebut lalu konversi hasilnya ke hex: −26 dalam 8 bit adalah 256 − 26 = 230 = E6.

Desimal8-bit16-bit32-bit
−1FFFFFFFFFFFFFF
−2FEFFFEFFFFFFFE
−26E6FFE6FFFFFFE6
−12880FF80FFFFFF80

Pertanyaan yang sering diajukan

Berapa 255 dalam hex?

255 dalam hex adalah FF: 255 ÷ 16 = 15 sisa 15, lalu 15 ÷ 16 = 0 sisa 15, dan kedua sisa ditulis sebagai F. FF adalah nilai terbesar dari satu byte.

Bagaimana cara konversi desimal ke hex di Excel, Python, atau JavaScript?

Excel dan Google Sheets: =DEC2HEX(255) menghasilkan FF. Python: format(255, 'X') menghasilkan FF dan hex(255) menghasilkan 0xff. JavaScript: (255).toString(16) menghasilkan ff. Di Excel, bilangan negatif ditampilkan sebagai komplemen dua 10 digit: =DEC2HEX(-1) menghasilkan FFFFFFFFFF.

Mengapa 0.1 tidak bisa dikonversi secara tepat ke hex?

Karena 1/10 tidak dapat ditulis sebagai jumlah berhingga dari pecahan 1/16, 1/256, dan seterusnya, digit hex-nya berulang tanpa akhir (0.1999…), sama seperti 1/3 = 0.333… dalam desimal. Pecahan yang tersusun dari 1/2, 1/4, 1/8, atau 1/16 bersifat eksak: 0.5 = 0.8 dan 0.75 = 0.C dalam hex.

Bisakah saya mengonversi bilangan yang sangat besar?

Bisa. Konverter ini memakai aritmetika presisi arbitrer, sehingga 18446744073709551616 (2⁶⁴) menghasilkan tepat 10000000000000000 – jauh melampaui batas 2⁵³ pada bilangan JavaScript biasa.