Lompat ke konten
Aback Tools Logo

Kalkulator Bitwise

Lakukan operasi bitwise online secara gratis dengan kalkulator bitwise kami. Hitung operasi AND, OR, XOR, NOT, NAND, NOR, XNOR, dan pergeseran pada bilangan bulat dengan hasil instan dalam biner, desimal, hex, dan oktal. Termasuk visualisator bit interaktif - tanpa perlu daftar.

Bitwise Calculator

Enter one or two integers (decimal, hex 0xFF, binary 0b1010, or octal 0o17), select an operation and bit width, then click Calculate. Results are shown in binary, decimal, hex, and octal.

Quick Examples
Supported Input Formats
Decimal: 42, -7
Hex: 0xFF, 0x1A
Binary: 0b1010
Octal: 0o17

Mengapa memakai kalkulator bitwise kami?

  • Perhitungan bitwise instan: kalkulator kami memproses operasi AND, OR, XOR, NOT, NAND, NOR, XNOR, dan pergeseran secara instan di browser Anda. Dapatkan hasil dalam biner, desimal, hex, dan oktal sekaligus tanpa waktu tunggu.
  • Kalkulator bitwise online yang aman: semua perhitungan bitwise berjalan sepenuhnya di browser Anda. Angka dan kode Anda tidak pernah meninggalkan perangkat, menjamin privasi penuh saat memakai kalkulator online kami.
  • Kalkulator bitwise online tanpa instalasi: pakai kalkulator kami langsung di browser mana pun tanpa unduhan, plugin, atau akun. Hitung operasi bitwise dari perangkat mana pun - desktop, tablet, atau ponsel - secara gratis.
  • Keluaran multi-basis dengan visualisator bit: kalkulator kami menampilkan hasil dalam biner, desimal, heksadesimal, dan oktal sekaligus. Visualisator bit interaktif menyorot setiap posisi bit sehingga Anda melihat persis bagaimana operasi mengubah nilai Anda.

Kasus penggunaan umum kalkulator bitwise

  • Sistem tertanam & pemrograman mikrokontroler: pengembang embedded memakai kalkulator kami untuk menyalakan, menghapus, dan membalik bit register perangkat keras memakai mask AND, OR, dan XOR. Verifikasi manipulasi flag dan nilai konfigurasi periferal sebelum menulis firmware.
  • Subnet jaringan & masking IP: insinyur jaringan memakai AND bitwise untuk menghitung alamat jaringan dari alamat IP dan subnet mask. Kalkulator kami memudahkan verifikasi perhitungan CIDR dan memahami cara subnet mask bekerja pada level bit.
  • Kriptografi & algoritma hashing: algoritma kriptografi seperti SHA, AES, dan MD5 sangat bergantung pada operasi XOR, AND, OR, dan pergeseran. Gunakan kalkulator kami untuk menelusuri langkah algoritma, memverifikasi nilai antara, dan mendebug implementasi sendiri.
  • Pemrograman kompetitif & perancangan algoritma: programmer kompetitif memakai operasi bitwise untuk algoritma efisien - DP bitmask, enumerasi subset, dan pemeriksaan pangkat dua. Kalkulator kami membantu memverifikasi operasi dan memahami trik manipulasi bit secara instan.
  • Grafik & manipulasi warna: pengembang grafis memakai operasi bitwise untuk mengemas dan membuka kanal warna RGBA, menerapkan mask alfa, dan memanipulasi data piksel. Kalkulator kami membantu memverifikasi ekstraksi kanal dan operasi pencampuran warna.
  • Edukasi & pembelajaran ilmu komputer: mahasiswa yang mempelajari arsitektur komputer, logika digital, dan pemrograman tingkat rendah memakai kalkulator kami untuk memahami cara kerja operasi biner. Visualisator bit memudahkan melihat persis apa yang dilakukan setiap operasi.

Apa itu operasi bitwise?

Operasi bitwise adalah operasi tingkat rendah yang bekerja langsung pada bit individu dari nilai bilangan bulat. Berbeda dari operasi aritmetika yang memperlakukan angka sebagai nilai utuh, operasi bitwise memproses setiap posisi bit secara mandiri. Kalkulator kami mendukung semua operator bitwise standar: AND, OR, XOR, NOT, NAND, NOR, XNOR, pergeseran kiri, pergeseran kanan, dan pergeseran kanan tanpa tanda - operator yang sama yang tersedia di C, C++, Java, JavaScript, Python, dan hampir semua bahasa pemrograman.

Operasi bitwise mendasari pemrograman sistem, kriptografi, pemrograman jaringan, grafik, dan optimasi algoritma. Operasi ini biasanya yang tercepat yang bisa dilakukan CPU, sehingga penting untuk kode yang kritis terhadap performa.

Cara kerja kalkulator bitwise kami

  1. Masukkan nilai Anda: ketik satu atau dua bilangan bulat pada kolom masukan. Kalkulator kami menerima notasi desimal (42), heksadesimal (0xFF), biner (0b1010), dan oktal (0o17) - campur sesuai kebutuhan.
  2. Pemrosesan instan di browser: pilih operasi dan lebar bit, lalu klik Hitung. Semua operasi bitwise berjalan sepenuhnya di browser Anda memakai operator bitwise bawaan JavaScript. Tidak ada data yang dikirim ke server.
  3. Lihat hasil multi-format: kalkulator menampilkan hasil Anda dalam desimal, biner, heksadesimal, dan oktal sekaligus. Visualisator bit menampilkan setiap posisi bit sebagai sel berwarna sehingga Anda melihat persis bagaimana operasi mengubah nilai Anda.

Operasi bitwise yang didukung

  • AND (a & b): menetapkan setiap bit ke 1 hanya jika kedua bit yang bersesuaian bernilai 1. Dipakai untuk masking - mengisolasi bit tertentu dengan melakukan AND memakai nilai mask.
  • OR (a | b): menetapkan setiap bit ke 1 jika salah satu bit yang bersesuaian bernilai 1. Dipakai untuk menyalakan bit tertentu - menyalakannya tanpa memengaruhi bit lain.
  • XOR (a ^ b): menetapkan setiap bit ke 1 jika bit yang bersesuaian berbeda. Dipakai untuk membalik bit, enkripsi sederhana, dan mendeteksi perbedaan antar nilai.
  • NOT (~a): membalik setiap bit - 0 menjadi 1 dan 1 menjadi 0. Hasilnya adalah komplemen bitwise, setara dengan -(a+1) untuk bilangan bulat bertanda.

Operasi pergeseran dan lebar bit

Pergeseran kiri (a << b) memindahkan semua bit b posisi ke kiri, mengisi nol di kanan - setara dengan mengalikan dengan 2^b. Pergeseran kanan (a >> b) memindahkan bit ke kanan, mempertahankan bit tanda untuk bilangan bulat bertanda. Pergeseran kanan tanpa tanda (a >>> b) selalu mengisi dengan nol tanpa memandang tanda. Kalkulator kami mendukung lebar 8, 16, dan 32 bit sehingga Anda bisa meniru persis perilaku platform atau tipe data target Anda.

Pertanyaan yang Sering Diajukan

Kalkulator bitwise adalah alat yang melakukan operasi bitwise - AND, OR, XOR, NOT, NAND, NOR, XNOR, dan pergeseran - pada nilai bilangan bulat serta menampilkan hasilnya dalam biner, desimal, heksadesimal, dan oktal. Kalkulator kami berjalan sepenuhnya di browser Anda tanpa perlu daftar.

AND menetapkan bit ke 1 hanya ketika kedua bit masukan bernilai 1 - dipakai untuk masking. OR menetapkan bit ke 1 ketika salah satu bit masukan bernilai 1 - dipakai untuk menyalakan bit. XOR menetapkan bit ke 1 ketika bit masukan berbeda - dipakai untuk membalik bit dan mendeteksi perubahan.

NOT (~a) membalik setiap bit pada nilai - setiap 0 menjadi 1 dan setiap 1 menjadi 0. Untuk bilangan bulat bertanda 32-bit, NOT(a) sama dengan -(a+1). Misalnya, NOT(0) = -1 dan NOT(255) = -256.

Pergeseran kanan (>>) adalah pergeseran aritmetik yang mempertahankan bit tanda - bilangan negatif tetap negatif. Pergeseran kanan tanpa tanda (>>>) selalu mengisi bit paling kiri dengan nol tanpa memandang tanda, memperlakukan nilainya sebagai tanpa tanda.

Tentu. Semua perhitungan bitwise berjalan sepenuhnya di browser Anda memakai operator bitwise bawaan JavaScript. Tidak ada data yang dikirim ke server, dan angka Anda tidak pernah meninggalkan perangkat.

Ya - kalkulator bitwise kami 100% gratis tanpa perlu daftar, tanpa akun, tanpa tier premium, dan tanpa batas penggunaan. Lakukan operasi bitwise sebanyak yang Anda butuhkan, tanpa biaya.

Kalkulator kami menerima bilangan bulat desimal (misalnya 42), heksadesimal dengan awalan 0x (misalnya 0xFF), biner dengan awalan 0b (misalnya 0b1010), dan oktal dengan awalan 0o (misalnya 0o17). Anda bisa mencampur format dengan bebas.

Kalkulator kami mendukung lebar bilangan bulat 8, 16, dan 32 bit. Lebar bit menentukan berapa banyak bit yang ditampilkan di visualisator dan bagaimana hasilnya dimasker.

Masukkan alamat IP sebagai nilai desimal atau hex pada Masukan A, masukkan subnet mask pada Masukan B, lalu pilih AND. Misalnya, IP 192.168.1.100 AND subnet mask 255.255.255.0 menghasilkan alamat jaringan 192.168.1.0.