🛝Toolio
Tentang Kontak

🧮 Kalkulator Programmer

Kalkulator programmer menangani heksadesimal, desimal, oktal, dan biner sekaligus, dengan operasi bitwise dan ukuran kata tetap yang diperlukan dalam pemrograman tingkat rendah. Masukkan nilai dalam basis apa pun, terapkan AND, OR, XOR, NOT, shift, atau aritmetika pada 8, 16, 32, atau 64 bit, dan baca hasilnya dalam keempat basis tersebut sekaligus — gratis, dan sepenuhnya di browser Anda tanpa mengunggah apapun.

Kalkulator programmer adalah alat online gratis yang menampilkan angka dalam heksadesimal, desimal, oktal, dan biner sekaligus serta menghitung operasi bitwise (AND, OR, XOR, NOT, shift) pada ukuran kata tetap 8, 16, 32, atau 64 bit — sepenuhnya di browser Anda.

8 16 32 64
HEX0
DEC0
OCT0
BIN0
Bit — ketuk untuk membalik
AND OR XOR NOT NAND NOR XNOR ± Lsh Rsh Mod
CE AC ⌫ ÷ A B C × D E F − 7 8 9 + 4 5 6 1 2 3 0 =

Tip: use your keyboard — digits, A–F, + − * /, & | ^ ~ for AND/OR/XOR/NOT, Enter for =.

Privat sejak awal. Alat ini berjalan sepenuhnya di browser Anda — tidak ada yang Anda masukkan diunggah, dan bisa dipakai offline.

Tentang

Kalkulator programmer bekerja seperti cara pengembang sebenarnya memikirkan angka: dalam bit dan byte, di beberapa basis sekaligus. Ketik nilai dalam heksadesimal, desimal, oktal, atau biner dan alat ini menampilkan semua empat representasi secara bersamaan, diperbarui langsung saat Anda mengetik. Di bawah layar, grid bit interaktif membuat Anda bisa melihat setiap bit individual dari nilai saat ini dan membalik mana pun dengan satu sentuhan — sangat berguna untuk membuat bitmask, mengatur flag, atau memahami tata letak register.

Kalkulator ini mendukung semua operasi bitwise yang dipakai dalam pemrograman sistem sehari-hari: AND, OR, XOR, NOT, NAND, NOR, dan XNOR, plus geser logis kiri dan kanan (Lsh dan Rsh) serta modulo. Anda juga bisa melakukan aritmetika bilangan bulat biasa — tambah, kurang, kali, dan bagi — serta mengambil negasi komplemen dua dari nilai mana pun. Setiap hasil dihitung pada ukuran kata pilihan Anda: 8, 16, 32, atau 64 bit. Overflow akan wrap persis seperti pada perangkat keras lebar-tetap yang sebenarnya, sehingga yang Anda lihat cocok dengan yang dihasilkan program C, Rust, atau Go Anda. Mengetik digit yang tidak muat dalam ukuran kata yang dipilih akan ditolak dengan pemberitahuan singkat, dan mengubah ukuran kata akan mempertahankan nilai: dalam mode Tanda, angka negatif mengalami sign extension saat Anda perlebar (FF 8-bit, yaitu -1, menjadi FFFFFFFF 32-bit, tetap -1), nilai unsigned mengalami zero extension, dan saat dipersempit bit rendah dipertahankan.

Saklar Tanda beralih antara interpretasi desimal unsigned dan komplemen dua, dan juga mengubah cara kerja pembagian, modulo, dan geser kanan — pembagian signed memotong ke arah nol dan geser kanan signed mempertahankan bit tanda, seperti kompiler Anda. Secara internal, semuanya dihitung dengan JavaScript BigInt dan di-mask ke lebar kata, sehingga operasi 64-bit akurat; operator bitwise 32-bit bawaan yang diam-diam merusak banyak kalkulator web lain tidak pernah dipakai di sini.

Alat ini juga berguna jauh di luar pemrograman profesional. Mahasiswa yang belajar arsitektur komputer bisa melihat komplemen dua, ekstensi tanda, dan overflow terjadi bit demi bit; penggemar elektronik dan embedded bisa menyusun byte yang tepat untuk dikirim ke register perangkat; dan siapa pun yang mengurai dump heksadesimal, format file, atau paket jaringan bisa mengekstrak bidang individual tanpa menulis skrip sementara. Karena setiap basis dan setiap bit selalu terlihat bersama, hubungan antara nilai heksa, bit-bitnya, dan makna desimalnya selalu jelas di depan Anda.

Karena alat ini untuk pekerjaan tingkat rendah, tugas umum yang jadi lebih cepat termasuk mengubah warna dari heksadesimal ke kanal desimal RGB-nya, mendekode bit izin file Unix, mengekstrak bidang dari register status yang dipadatkan, memeriksa hasil bitmask, dan memeriksa ekspresi shift-and-mask sebelum Anda terapkan dalam kode. Semuanya berjalan sepenuhnya di browser Anda — tanpa server, tanpa akun, dan apa pun yang Anda masukkan tidak akan pernah meninggalkan perangkat Anda. Ukuran kata, mode tanda, dan nilai Anda saat ini disimpan secara lokal, sehingga kalkulator tetap seperti terakhir Anda tinggalkan.

Cara pakai

  1. Pilih ukuran kata Anda — 8, 16, 32, atau 64 bit — dan toggle Tanda jika Anda ingin desimal dua komplemen, pembagian, dan shift.
  2. Pilih basis input dengan mengklik baris HEX, DEC, OCT, atau BIN, lalu ketikkan angka Anda menggunakan keypad atau keyboard fisik Anda.
  3. Terapkan operasi: ketuk tombol bitwise (AND, OR, XOR, NOT, NAND, NOR, XNOR), shift (Lsh, Rsh), Mod, atau operasi aritmetika biasa + − × ÷.
  4. Masukkan operand kedua (dibaca dalam baris basis yang Anda pilih, jadi ganti baris dulu jika beda basis) dan tekan = untuk menghitung; hasilnya muncul bersamaan dalam heksadesimal, desimal, oktal, dan biner.
  5. Ketuk bit apa pun di grid bit untuk membalikkan secara langsung, atau gunakan tombol salin di baris basis apa pun untuk menyalin representasi tersebut ke clipboard Anda.

FAQ

Apakah kalkulator programmer ini gratis, pribadi, dan offline?
Ya. Ini sepenuhnya gratis tanpa akun atau pendaftaran, dan setiap perhitungan berjalan secara lokal di browser Anda menggunakan JavaScript — tidak ada yang Anda ketik diunggah. Setelah halaman dimuat, alat ini berjalan sepenuhnya offline.
Bagaimana ini berbeda dari konverter basis angka?
Konverter basis hanya mengubah cara angka ditulis. Kalkulator programmer juga menghitung: ia melakukan logika bitwise (AND, OR, XOR, NOT), shift bit, modulo, dan aritmetika pada ukuran kata tetap, serta memungkinkan Anda memeriksa dan membalikkan bit individu — sementara masih menampilkan keempat basis sekaligus.
Apa yang dilakukan ukuran kata 8/16/32/64-bit?
Ukuran kata menentukan jumlah bit yang digunakan oleh nilai, persis seperti tipe integer di C, Rust, atau Go. Hasilnya dimasking ke lebar tersebut, sehingga overflow terbungkus dan operasi seperti NOT menghasilkan nilai yang sama seperti program Anda. Gunakan 8-bit untuk byte, 32-bit untuk int biasa, atau 64-bit untuk long.
Apa itu toggle Tanda dan dua komplemen?
Mode tanda menginterpretasikan bit teratas sebagai tanda menggunakan dua komplemen, representasi yang digunakan hampir semua CPU. Ini mengubah tampilan desimal — sehingga 0xFF dalam 8-bit menunjukkan -1 — dan membuat pembagian, modulo, dan shift kanan berperilaku seperti operasi tanda. Matikan untuk nilai tanpa tanda seperti alamat atau bendera bit.
Apa operasi bitwise yang didukung?
AND, OR, XOR, NOT, NAND, NOR, XNOR, shift logika kiri (Lsh), shift kanan (Rsh) yang logis saat tanpa tanda dan aritmetika saat tanda, modulo, negasi dua komplemen (±), serta penjumlahan, pengurangan, perkalian, dan pembagian standar.
Apakah ini menangani nilai 64-bit dengan benar?
Ya. Semua matematika menggunakan JavaScript BigInt dan dimasking ke ukuran kata yang dipilih, sehingga operasi 64-bit adalah tepat. Ini menghindari bug di banyak kalkulator web lain yang bergantung pada operator bitwise bawaan JavaScript, yang secara diam-diam memotong ke 32 bit.
Apakah saya bisa menggunakan keyboard saya?
Ya. Ketikkan angka dan A–F secara langsung, gunakan + − * / untuk aritmetika, & | ^ ~ untuk AND/OR/XOR/NOT, < dan > untuk shift, Enter untuk =, Backspace untuk menghapus, dan Esc untuk mengosongkan.
Apakah Anda bisa memberikan contoh konkret?
Tentu. Untuk membaca saluran merah dari warna heksadesimal #3A7BD5, pilih 32-bit tidak bertanda, klik baris HEX dan masukkan 3A7BD5, lalu tekan Rsh. Angka kedua dibaca dalam baris basis yang dipilih, jadi klik baris DEC sebelum memasukkan 16 (diketik dalam baris HEX, 16 akan berarti 0x16, pergeseran sebanyak 22 bit). Tekan =, klik baris HEX lagi, tekan AND, masukkan FF dan tekan = — kalkulator menampilkan 58 dalam desimal, yaitu nilai merah (hijau dan biru didapat dengan cara sama dan geser berbeda). Sebagai contoh lain, untuk memeriksa apakah bit eksekusi pemilik sudah diatur pada izin Unix 0o755, klik baris OCT, masukkan 755, tekan AND, masukkan 100 (masih dalam oktal) dan tekan =; hasilnya 100 tidak nol, sehingga bit tersebut sudah diatur. Mengerjakan kasus seperti ini di semua empat basis sekaligus adalah hal yang tidak bisa dilakukan konverter basis biasa.
Apakah alat ini mengunggah data saya?
Tidak. Semuanya berjalan langsung di browser Anda, jadi data Anda tidak pernah meninggalkan perangkat — bahkan tetap bisa dipakai offline setelah halaman dimuat.

Berjalan 31 kali dalam 29 hari terakhir. Diukur di server kami sendiri, 2026-10-01–2026-10-30.