Alat
ID

Kalkulator Hex Online

Kalkulator heksadesimal untuk penjumlahan, pengurangan, perkalian, dan pembagian, ditambah operasi bitwise AND, OR, XOR, NOT, dan geser bit. Bilangan sebesar apa pun dihitung secara tepat, dan hasil negatif juga ditampilkan dalam komplemen dua.

Heksadesimal
Desimal
Biner

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

Cara memakai kalkulator hex

  1. Masukkan dua bilangan hex, misalnya 8AB dan B78. Tanda minus dan awalan seperti 0x diperbolehkan.
  2. Pilih operasinya. Hasil langsung diperbarui dalam hex, desimal, dan biner; pembagian juga menampilkan sisanya.
  3. Untuk hasil negatif dan NOT, pilih lebar bit (8, 16, 32, atau 64 bit) untuk melihat nilai komplemen duanya.

Cara penjumlahan bilangan heksadesimal

Jumlahkan digit kolom demi kolom dari kanan, persis seperti pada desimal. Bedanya hanya satu: jika jumlah suatu kolom mencapai 16 atau lebih, tulis jumlahnya dikurangi 16 dan simpan 1 ke kolom berikutnya. Contoh: 8AB + B78.

KolomDigitJumlahTulisSimpan
16⁰B + 811 + 8 = 1931
16¹A + 7 + 110 + 7 + 1 = 1821
16²8 + B + 18 + 11 + 1 = 2041
16³simpanan11–

Membaca digit yang ditulis dari baris paling bawah ke atas menghasilkan 1423. Cek dalam desimal: 2219 + 2936 = 5155 = 1423 hex.

Pengurangan hex, hasil negatif, dan komplemen dua

Pengurangan dilakukan dengan meminjam: jika digit atas lebih kecil, pinjam 16 dari kolom berikutnya. B78 − 8AB: 8 − B perlu meminjam, 8 + 16 − 11 = 13 = D; lalu 7 − 1 − A perlu meminjam, 6 + 16 − 10 = 12 = C; terakhir B − 1 − 8 = 2, jadi hasilnya 2CD.

Jika bilangan kedua lebih besar, hasilnya negatif. Kalkulator menampilkannya dengan tanda minus (5 − 8 = −3) dan juga sebagai pola bit yang disimpan komputer: dalam komplemen dua 8-bit, −3 adalah 2⁸ − 3 = 253 = FD, dalam 16 bit FFFD. Secara manual, negasikan bilangan dengan membalik semua bit lalu menambahkan 1: 03 = 0000 0011 → 1111 1100 → 1111 1101 = FD.

Operasi bitwise: AND, OR, XOR, NOT, dan geser bit

Operasi bitwise membandingkan bilangan bit demi bit, karena itulah programmer memakainya untuk flag, mask, dan hak akses. Contoh dengan 3C = 0011 1100 dan 0F = 0000 1111:

OperasiAturanHasil
3C AND 0F1 hanya jika kedua bit bernilai 10C
3C OR 0F1 jika minimal satu bit bernilai 13F
3C XOR 0F1 jika kedua bit berbeda33
NOT 3C (8-bit)setiap bit dibalikC3
3C << 1geser kiri = kali 278
3C >> 2geser kanan = bagi 40F

Pertanyaan yang sering diajukan

Bagaimana cara mengalikan bilangan hex?

Caranya sama seperti pada desimal, tetapi setiap hasil kali parsial ditulis dalam basis 16. Sering kali lebih mudah mengonversi ke desimal, mengalikan, lalu mengonversi kembali: 1A × 10 = 26 × 16 = 416 = 1A0. Mengalikan dengan 10 hex (16) cukup menambahkan satu nol di belakang, sama seperti mengalikan dengan 10 pada desimal.

Apa yang terjadi saat membagi bilangan hex?

Kalkulator melakukan pembagian bilangan bulat dan menampilkan hasil bagi beserta sisanya: 1423 ÷ 10 = 142 sisa 3. Pembagian dengan nol dilaporkan sebagai error.

Mengapa NOT memberi hasil berbeda untuk lebar bit yang berbeda?

NOT membalik setiap bit dari nilai berukuran tetap, sehingga hasilnya bergantung pada jumlah bit: NOT 3C adalah C3 dalam 8 bit, tetapi FFC3 dalam 16 bit. Opsi lebar otomatis memilih lebar standar terkecil (8, 16, 32, atau 64 bit) yang dapat menampung bilangan tersebut.

Bisakah kalkulator hex menghitung bilangan besar?

Bisa. Semua operasi memakai bilangan bulat presisi arbitrer, sehingga nilai 64-bit, 128-bit, bahkan yang lebih panjang dihitung secara tepat, tanpa overflow atau pembulatan seperti pada kalkulator biasa.