Hexadecimal Calculator

Konversi antara sistem bilangan heksadesimal, desimal, biner, dan oktal. Melakukan operasi aritmatika pada bilangan hex.

Untuk bantuan pembelajaran dan pekerjaan rumah — verifikasi perhitungan penting secara mandiri.

Ditinjau oleh Dewan Editorial Matematika KalkulatorDrive · Terakhir diperbarui

Kalkulator

Masukkan nilai hex (0-9, A-F). Awalan 0x atau # bersifat opsional.

Masukkan nilai heksadesimal untuk mengonversi, atau melakukan operasi aritmatika pada bilangan heksa.

The short answer

Heksadesimal (basis 16) menggunakan angka 0-9 dan huruf A-F, di mana setiap posisi mewakili pangkat 16. FF dalam heksa sama dengan 15×16 + 15 = 255 dalam desimal — nilai terbesar yang dapat ditampung oleh satu byte. Pemrogram menggunakan hex karena memetakan dengan rapi ke biner: satu digit hex selalu sama dengan 4 bit, jadi dua digit hex mewakili satu byte penuh.

Poin-poin penting

  • Dua digit hex sama dengan satu byte (8 bit) — nilai dari 00 hingga FF (0 hingga 255) — itulah sebabnya alamat memori, nilai byte, dan kode warna hampir selalu ditampilkan dalam hex.
  • Mengonversi hex ke biner bersifat mekanis: ganti setiap digit hex dengan biner 4-bit yang setara dan gabungkan keduanya.
  • Aritmatika hex mengikuti logika pembawaan dan peminjaman yang sama seperti aritmatika desimal, hanya dengan basis 16, bukan 10.
  • Warna web (#RRGGBB) mengemas tiga nilai byte — merah, hijau, biru — menjadi enam digit hex, dua digit per saluran warna.

Nilai digit hex (0-F)

HeksaDesimalHeksaDesimal
A10D13
B11E14
C12F15

Mengubah desimal menjadi heksa

202 16 = 12 sisa 10 → A

12 16 = 0 sisa 12 → C

Baca sisanya dari bawah ke atas: CA

Jadi desimal 202 sama dengan hex CA. Memeriksa secara terbalik: C×16 + A = 12×16 + 10 = 192 + 10 = 202 — mengonfirmasi konversi.

Contoh yang berhasil: penambahan hex

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → tulis 9, bawa 1

3 + 1 + bawa 1 = 5

Hasil: 59

Memeriksa dalam desimal: 3A = 58, 1F = 31, dan 58 + 31 = 89, yaitu 5×16 + 9 = 0x59 — sama persis dengan aritmatika hex. Satu-satunya perbedaan nyata dari penjumlahan desimal adalah bahwa carry terjadi setelah kolom mencapai 16, bukan 10.

Kesalahan umum yang harus dihindari

  • Melakukan 10 karena kebiasaan, bukan 16 — kolom hex dijalankan setelah nilainya mencapai 16, bukan 10 seperti desimal.
  • Dengan asumsi satu digit hex adalah satu bit — selalu mewakili 4 bit, karena 16 = 2⁴.
  • Menghilangkan angka nol di depan pada byte atau saluran warna dengan lebar tetap — 0x0A dan 0xA adalah nilai yang sama, tetapi tampilan byte dua digit mengharapkan 0A, bukan A.
  • Mencampur huruf besar-kecil secara tidak konsisten — hex tidak peka huruf besar-kecil (a = A = 10), tetapi tetap menggunakan satu huruf besar-kecil akan menghindari kebingungan visual dalam nilai yang lebih panjang.

Pertanyaan yang Sering Diajukan

Apa itu heksadesimal (basis 16)?

Heksadesimal menggunakan angka 0–9 dan huruf A–F (untuk 10–15). Tiap posisi pangkat 16. FF hex sama dengan 15×16 + 15 = 255 desimal.

Mengapa programmer menggunakan hex?

Satu digit hex dipetakan ke empat bit biner, membuat string biner yang panjang lebih mudah dibaca. Alamat memori dan kode warna sering kali muncul dalam hex.

Bagaimana cara mengubah desimal ke heksa?

Bagilah berulang kali dengan 16 dan catat sisanya dari bawah ke atas. Sisa 10–15 menjadi A–F.

Apa hubungan antara warna hex dan RGB?

Warna web menggunakan enam digit hex: dua untuk merah, dua untuk hijau, dua untuk biru. #FF5733 berarti merah penuh, sebagian hijau, dan sedikit biru.

Bagaimana cara menggunakan kalkulator hex ini?

Masukkan nilai hex atau desimal, pilih konversi atau aritmatika, dan klik Hitung untuk melihat hasil di kedua basis.

Berapa banyak memori yang diwakili oleh 2 digit hex?

Dua digit hex mewakili tepat satu byte (8 bit), karena setiap digit hex mencakup 4 bit. Itulah sebabnya nilai byte hampir selalu ditulis sebagai hex dua digit, dari 00 hingga FF (0 hingga 255 dalam desimal) — cara paling ringkas untuk menampilkan byte penuh tanpa kehilangan informasi.

More math calculators