Kalkulator Bitwise

Masukkan dua nombor bulat dan jumlah anjakan.

Nombor bulat dari 0 hingga 4,294,967,295.

Lanjutan

Digunakan untuk anjakan kiri dan kanan A.

Keputusan ini ialah anggaran sahaja. Semak angka penting sebelum bergantung padanya.

Cara pengiraan

  • Kedua-dua nombor dianggap sebagai integer 32-bit tanpa tanda
  • AND, OR dan XOR membandingkan bit pada setiap kedudukan
  • NOT membalik kesemua 32 bit
  • Anjakan menggerakkan bit A ke kiri atau kanan mengikut jumlah dipilih

Untuk melihat nombor dalam asas lain, guna penukar asas nombor.

Contoh pengiraan

12 (1100) dan 10 (1010):

  • AND = 8 (1000)
  • OR = 14 (1110)
  • XOR = 6 (110)

Kenapa angka anda mungkin berbeza

Bahasa berbeza mengendalikan tanda dan saiz perkataan secara berbeza. Kalkulator ini menggunakan hasil 32-bit tanpa tanda.

Soalan lazim

Apa yang dilakukan operator bitwise?

Ia bekerja pada bit individu nombor. AND mengekalkan bit yang 1 dalam kedua-duanya, OR mengekalkan bit yang 1 dalam salah satu, dan XOR mengekalkan bit yang berbeza.

Apa yang dilakukan anjakan?

Anjakan kiri menggerakkan bit ke arah hujung tinggi, yang menggandakan nombor bagi setiap tempat. Anjakan kanan membahagi dua, membuang bit terendah.

Kenapa NOT ialah nombor besar?

NOT membalik kesemua 32 bit, jadi nombor kecil menjadi nombor hampir 4.29 bilion apabila dibaca tanpa tanda.