Kalkulator Biner
Kalkulator biner untuk bilangan bulat berukuran berapa pun: tambah, kurang, kali, bagi, AND, OR, XOR, NOT, dan geser bit, dengan hasil dalam biner, hex, desimal, dan oktal.
Pilih 8/16/32/64-bit untuk melihat pola komplemen dua (berguna untuk NOT dan bilangan negatif).
Hasil
- Bilangan bulat presisi sembarang (BigInt). Pembagian dibulatkan ke arah nol. Dengan lebar bit, hasil dipotong dan ditampilkan dalam komplemen dua.
Apa itu Kalkulator Biner?
Melakukan operasi aritmetika dan bitwise pada dua bilangan biner dengan panjang berapa pun dan menampilkan hasilnya dalam biner (dikelompokkan per 4 bit), heksadesimal, desimal, dan oktal. Lebar 8/16/32/64 bit opsional menampilkan hasil komplemen dua.
Cara menggunakan Kalkulator Biner
- Masukkan Bilangan A dalam biner (awalan
0b, spasi, dan garis bawah opsional diperbolehkan). - Pilih Operasi: +, −, ×, ÷, mod, AND, OR, XOR, NOT, <<, atau >>.
- Masukkan Bilangan B (tidak diperlukan untuk NOT) dan jika perlu Lebar bit.
Contoh
1010 + 0110
1 0000 (hex 10, decimal 16, octal 20)
Kapan menggunakan Kalkulator Biner
Gunakan untuk tugas logika digital, bit mask, flag, dan memeriksa kode tingkat rendah. Untuk mengonversi satu angka antarbasis tanpa aritmetika, Konverter Basis Bilangan lebih sederhana.
Cara kerja Kalkulator Biner
Input diurai menjadi nilai BigInt JavaScript, sehingga tidak ada batas 32 atau 53 bit. Pembagian membulatkan ke arah nol dan mod mempertahankan tanda A, seperti sebagian besar bahasa pemrograman. NOT adalah ~A = −A − 1. Dengan lebar bit w, hasilnya dibungkus dengan BigInt.asUintN(w) dan ditampilkan sebagai pola tak bertanda, dan nilai desimal bertanda (komplemen dua) juga diberikan. Jumlah pergeseran dibatasi 0–4096 bit.
Kasus Penggunaan Umum
- Menjumlahkan bilangan biner dan memeriksa carry
- Menghitung mask dengan AND/OR/XOR
- Melihat NOT 8-bit dalam komplemen dua
- Menggeser nilai ke kiri atau kanan
Pertanyaan Umum
Bagaimana bilangan negatif ditampilkan?
Tanpa lebar bit, bilangan ditampilkan dengan tanda minus (−101). Dengan lebar bit, bilangan ditampilkan sebagai pola bit komplemen dua beserta nilai desimal bertandanya.
Mengapa NOT 101 menghasilkan bilangan negatif?
Dengan lebar tak terbatas, NOT membalik nol di depan yang jumlahnya tak terhingga, sehingga menghasilkan −6. Pilih 8-bit untuk melihat 1111 1010 (250 tak bertanda, −6 bertanda).
Apakah ada batas ukuran?
Secara praktis tidak: BigInt menangani ratusan digit. Hanya jumlah pergeseran yang dibatasi 4096 agar hasilnya tetap wajar.