Ada masalah dengan alat ini?
Tentang «Bitwise Calculator Online»
Alat ini melakukan operasi tingkat bit pada dua bilangan bulat: AND, OR, XOR, NOT, geser kiri, geser kanan, dan geser aritmetika. Masukkan angka dalam desimal, heksadesimal, oktal, atau biner, dan kalkulator mengembalikan hasil dalam keempat basis ditambah pola bit.
Operasi bitwise sangat mendasar dalam pemrograman, terutama dalam sistem tingkat rendah, kode tertanam, grafik, jaringan, dan kriptografi. Operasi ini juga berguna untuk penyimpanan flag/izin yang kompak di mana setiap bit mewakili properti boolean dari suatu objek.
Alat ini ideal untuk pelajar yang belajar manipulasi bit, pengembang yang men-debug mask dan izin, dan insinyur yang memverifikasi pengaturan register perangkat keras.
Cara memakai alat ini
Cara mengeksekusi operasi bitwise pada dua bilangan bulat
Masukkan A dan B
"Integer A" dan "Integer B" adalah operan. Alat memotong masing-masing menjadi bilangan bulat dengan `Math.trunc` sebelum dieksekusi — bagian pecahan hilang.
Pilih operasi
"Operation": `and` (`A & B`), `or` (`A | B`), `xor` (`A ^ B`), `shl` (`A << B`, geser kiri), `shr` (`A >> B`, geser kanan).
Tekan Jalankan
Hasil: satu field `result` — bilangan bulat bertanda 32-bit. Operasi bitwise JS memaksa kedua sisi ke 32-bit two's complement; di luar [-2^31, 2^31 − 1] akan wrap.
B sebagai jumlah geser
Untuk `shl`/`shr` hanya 5 bit terendah B yang dipakai sebagai jumlah geser — geser 32 sama dengan geser 0. Ini perilaku JavaScript, bukan bug.