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

Hasil (Biner)
1 0000
Biner
1 0000
Heksadesimal
10
Desimal
16
Oktal
20
Input dalam desimal
A = 10, B = 6
Asumsi & metode
  • 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

  1. Masukkan Bilangan A dalam biner (awalan 0b, spasi, dan garis bawah opsional diperbolehkan).
  2. Pilih Operasi: +, −, ×, ÷, mod, AND, OR, XOR, NOT, <<, atau >>.
  3. Masukkan Bilangan B (tidak diperlukan untuk NOT) dan jika perlu Lebar bit.

Contoh

Masukan
1010 + 0110
Keluaran
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.

Jelajahi kategori lainnya