WMW

Kalkulator Bitwise

Free

Lakukan operasi AND, OR, XOR, NAND, NOR, XNOR, NOT, dan anjakan bit pada nombor binari, oktal, perpuluhan, atau heksadesimal.

Operasi bitwise

Aktiviti Terkini

Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.

AND → 88

2 hari yang lepas

AND → 88

2 hari yang lepas

AND → 88

2 hari yang lepas

AND → 88

2 hari yang lepas

AND → 88

3 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

4 hari yang lepas

AND → 88

5 hari yang lepas

AND → 88

5 hari yang lepas

Komen (0)

Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.

Komen tetamu disemak sebelum diterbitkan. Log masuk untuk menyiarkan serta-merta.

Belum ada komen. Jadi yang pertama berkongsi pendapat anda!

Apa alat ini buat

Melakukan operasi logik tahap-bit, AND, OR, XOR, NAND, NOR, XNOR, NOT, dan anjakan kiri/kanan, pada nombor yang anda masukkan dalam binari, oktal, perpuluhan, atau heksadesimal. Pilih lebar bit tetap atau biarkan ia auto-kesan, dan lihat hasil dalam setiap format bersama pecahan visual bit-demi-bit.

Bagaimana Ia Berfungsi

Setiap nilai yang dimasukkan ditukar kepada corak bit lebar-tetap mentah: input binari, oktal, dan heksadesimal dibaca sebagai corak bit literal, manakala input perpuluhan dikod menggunakan pelengkap dua jika negatif (nilai + 2^lebar) atau digunakan terus jika tidak negatif. Operasi yang dipilih kemudian diterapkan bit demi bit merentasi lebar itu, contohnya AND menetapkan setiap bit output kepada 1 hanya di mana kedua-dua bit input ialah 1, XOR menetapkannya kepada 1 hanya di mana bit input berbeza, dan NOT membalikkan setiap bit. Anjakan mengalih corak bit kiri atau kanan sebanyak N kedudukan, dengan anjakan kiri dan anjakan kanan logik mengisi bit kosong dengan 0, dan anjakan kanan aritmetik mengisinya dengan salinan bit tanda. Hasil kemudian dibaca semula dalam binari, oktal, heksadesimal, dan kedua-dua perpuluhan tidak bertanda (nilai mentah) dan perpuluhan bertanda (tafsiran pelengkap dua).

Masalah ia selesaikan

Soalan lazim

›Apa perbezaan antara AND, OR, dan XOR?

AND mengembalikan 1 hanya apabila kedua-dua bit ialah 1 (berguna untuk penutupan, cth. menyemak sama ada bendera tertentu ditetapkan). OR mengembalikan 1 apabila sekurang-kurangnya satu bit ialah 1 (berguna untuk menggabungkan bendera). XOR mengembalikan 1 apabila bit berbeza, yang menjadikannya berguna untuk menogol bit atau mengesan perubahan antara dua nilai.

›Apa sebenarnya tetapan lebar bit buat?

Ia menetapkan berapa banyak bit nombor anda diwakili dengan (8, 16, 32, atau 64), yang menjejaskan dua perkara: bagaimana nombor negatif dikod (pelengkap dua melilit pada lebar terpilih) dan di mana bit dibuang apabila menganjak kiri. "Auto" memilih lebar piawai terkecil yang boleh memegang kedua-dua nilai anda masukkan tanpa ralat overflow.

›Mengapa saya lihat dua hasil perpuluhan berbeza (bertanda dan tidak bertanda)?

Corak bit mentah adalah kabur dengan sendirinya, ia boleh mewakili sama ada nombor kecil positif tanpa tanda atau nombor negatif pelengkap dua bergantung pada cara anda berhasrat menggunakannya. Contohnya, pada lebar 8-bit corak 11111111 ialah 255 tanpa tanda tetapi -1 bertanda. Kedua-dua tafsiran ditunjukkan supaya anda boleh membaca mana-mana yang sepadan dengan konteks anda.

›Apa perbezaan antara anjakan kanan logik dan aritmetik?

Anjakan kanan logik (>>>) sentiasa mengisi bit paling-kiri kosong dengan 0, tidak kira tanda. Anjakan kanan aritmetik (>>) mengisinya dengan salinan bit tanda asal sebaliknya, jadi menganjak nombor negatif (pelengkap dua) kanan mengekalkannya negatif, secara efektif membahagikannya dengan kuasa dua sambil membundarkan ke arah infiniti negatif.

›Boleh saya campur format nombor, seperti AND nilai hex dengan nilai perpuluhan?

Ya. Nilai A dan Nilai B setiap satu ada pemilih Dec/Bin/Oct/Hex bebas sendiri, supaya anda boleh masukkan satu dalam heksadesimal dan yang lain dalam perpuluhan (atau sebarang gabungan) dan alat ini menukar kedua-duanya kepada lebar bit sama sebelum menggabungkannya.

Alat Berkaitan