🛝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 atau disimpan, dan bisa dipakai offline.

Tentang

Kalkulator programmer bekerja seperti cara pengembang sebenarnya memikirkan angka: dalam bit dan byte, di beberapa basis sekaligus. Ketikkan nilai dalam heksadesimal, desimal, oktal, atau biner dan alat ini menampilkan keempat representasi secara bersamaan, diperbarui secara langsung saat Anda mengetik. Di bawah tampilan, grid bit interaktif memungkinkan Anda melihat setiap bit individu dari nilai saat ini dan membalikkan salah satu dari mereka hanya dengan satu sentuhan — sangat berguna untuk membuat masker bit, mengatur bendera, atau memahami bagaimana register disusun.

Kalkulator ini mendukung seluruh set operasi bitwise yang digunakan dalam pemrograman sistem sehari-hari: AND, OR, XOR, NOT, NAND, NOR, dan XNOR, serta shift logika kiri dan kanan (Lsh dan Rsh) dan modulo. Anda juga dapat melakukan aritmetika integer biasa — tambah, kurang, kalikan, dan bagi — serta mengambil negasi dua komplemen dari nilai apa pun. Setiap hasil dihitung berdasarkan ukuran kata yang Anda pilih: 8, 16, 32, atau 64 bit. Overflow terbungkus tepat seperti cara kerjanya di perangkat keras lebar tetap sebenarnya, sehingga apa yang Anda lihat cocok dengan apa yang akan dihasilkan program C, Rust, atau Go Anda.

Toggle Tanda akan beralih antara interpretasi desimal tanpa tanda dan dua komplemen, dan juga mengubah cara pembagian, modulo, dan shift kanan berperilaku — pembagian tanda memotong ke arah nol dan shift kanan tanda mempertahankan bit tanda, seperti kompiler Anda. Secara internal segalanya dihitung menggunakan JavaScript BigInt dan dimasking ke lebar kata, yang berarti operasi 64-bit adalah tepat; operator bitwise 32-bit bawaan yang diam-diam merusak banyak kalkulator web lain tidak pernah digunakan di sini.

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

Karena alat ini ditujukan untuk pekerjaan tingkat rendah, tugas umum yang dipercepat termasuk mengubah warna dari heksadesimal ke saluran desimal RGB, mendekode bit izin file Unix, mengekstrak bidang dari register status yang dikemas, memeriksa hasil masker bit, dan memeriksa ekspresi shift-and-mask sebelum Anda menetapkan ke kode. Segalanya berjalan sepenuhnya di browser Anda — tanpa server, tanpa akun, dan apa pun yang Anda masukkan tidak pernah meninggalkan perangkat Anda. Ukuran kata, mode tanda, dan nilai saat ini disimpan secara lokal, sehingga kalkulator ini persis seperti yang Anda tinggalkan saat berikutnya.

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 dan tekan = untuk menghitung; hasilnya muncul secara 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 tanpa tanda, masukkan 3A7BD5 di baris HEX, lalu hitung nilai Rsh 16 dan AND dengan FF — kalkulator menampilkan 58 dalam desimal, yang merupakan nilai merah (hijau dan biru muncul dengan cara yang sama menggunakan shift berbeda). Sebagai contoh lain, untuk memeriksa apakah bit eksekusi pemilik diatur pada izin Unix 0o755, masukkan 755 di baris OCT dan AND dengan 100; hasilnya 100 tidak nol, sehingga bit tersebut diatur. Mengerjakan kasus seperti ini di semua empat basis sekaligus adalah persis apa yang tidak bisa dilakukan oleh konverter basis sendirian.
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.