Tentang kalkulator ini
Bagaimana untuk melaksanakan operasi bit binari dengan cepat? Operasi bit adalah asas operasi komputer peringkat rendah dan beroperasi secara langsung pada bit binari integer. Operasi bit biasa termasuk: AND(&) bitwise AND, OR(|) bitwise OR, XOR(^) bitwise XOR, NOT(~) bitwise negation, left shift (<<), right shift (>>). Operasi bit sangat pantas dan mempunyai aplikasi penting dalam pengoptimuman algoritma, pengurusan hak, pemampatan data dan senario lain.
Teras operasi bitwise adalah memahami perwakilan binari. Sebagai contoh, tatatanda binari 5 ialah 101, dan tatatanda binari 3 ialah 011. 5 & 3 = 101 & 011 = 001 = 1 (hanya bit yang kedua-duanya 1 ialah 1). 5 | 3 = 101 | 011 = 111 = 7 (sebarang bit yang 1 ialah 1). 5^3 = 101^011 = 110 = 6 (berbeza ialah 1, sama ialah 0).
Dalam pengaturcaraan sebenar, operasi bit mempunyai banyak aplikasi pintar. Tentukan pariti: n & 1 (hasilnya ialah 1 untuk nombor ganjil dan 0 untuk nombor genap). Tukar dua nombor: a ^= b; b ^= a; a ^= b (tanpa pembolehubah sementara). Mengira kuasa 2: 1 << n (sama dengan 2ⁿ). Tentukan kuasa 2: n & (n-1) == 0. Pengurusan kebenaran: Gunakan topeng bit untuk mewakili berbilang kebenaran.
Kalkulator operasi bitwise kami menyokong semua operasi bitwise biasa dan boleh ditukar secara bebas antara binari, oktal, perpuluhan dan perenambelasan. Menyediakan langkah operasi terperinci dan paparan perbandingan bit binari untuk membantu anda memahami prinsip operasi bit. Sama ada pelajar sedang mempelajari prinsip komputer atau pengaturcara sedang mengoptimumkan kod, alat ini boleh memberikan hasil pengiraan yang intuitif dan tepat.
Apa yang dikira
The bit operations calculator evaluates bitwise AND, OR, XOR, NOT, left shift, and right shift operations.
Formula
- AND returns 1 when both bits are 1.
- OR returns 1 when at least one bit is 1.
- XOR returns 1 when the bits differ.
- Left shift by n often equals multiplying by 2^n.
Input
- One or two integers or binary values.
- Bitwise operation type.
- Shift amount.
Contoh
| Expression | Binary | Result |
|---|---|---|
| 5 AND 3 | 101 AND 011 | 1 |
| 5 OR 3 | 101 OR 011 | 7 |
| 5 XOR 3 | 101 XOR 011 | 6 |
Cara mentafsir keputusan
The result is the integer produced by applying the operation to each bit. Bit operations are common for flags, masks, encoding, and low-level logic.
Kesilapan biasa
- Distinguish logical operations from bitwise operations.
- Negative numbers may use two's complement.
- Right shift sign behavior depends on the language or tool definition.
Cara menggunakan
Menggunakan kalkulator bitwise adalah sangat mudah. Hanya pilih jenis operasi dan format input.
**Langkah asas:** 1. Pilih sistem input (perduaan, perlapanan, perpuluhan, perenambelasan) 2. Masukkan operan pertama 3. Pilih jenis operasi bit (AND, OR, XOR, NOT, anjakan kiri, anjakan kanan) 4. Masukkan operan kedua (tidak diperlukan untuk operasi unary seperti NOT) 5. Klik butang "Kira" untuk melihat keputusan
**Contoh 1:** Bitwise AND operasi. Kira 12 & 10. Notasi binari 12 ialah 1100 dan tatatanda binari 10 ialah 1010. 1100 & 1010 = 1000 = 8. Hanya bit ke-4 ialah 1, dan hasilnya ialah 1.
**Contoh 2:** Operasi bitwise ATAU. Kira 12 | 10. 1100 | 1010 = 1110 = 14. Sekurang-kurangnya satu daripada bit 2, 3, dan 4 ialah 1, jadi bit ini semuanya 1.
**Contoh 3:** Operasi XOR Bitwise. Kira 12^10. 1100^1010 = 0110 = 6. Jika digit ke-2 dan ke-3 adalah berbeza, hasilnya ialah 1; jika digit 1 dan 4 adalah sama, hasilnya ialah 0.
**Contoh 4:** Operasi syif kiri. Kira 5 << 2. Notasi perduaan bagi 5 ialah 101. Anjakan ke kiri sebanyak 2 bit menjadi 10100 = 20. Peralihan ke kiri dengan n bit adalah bersamaan dengan mendarab dengan 2ⁿ.
**Contoh 5:** Operasi anjakan kanan. Kira 20 >> 2. Perwakilan binari bagi 20 ialah 10100. Anjak ke kanan sebanyak 2 bit dan ia menjadi 101 = 5. Peralihan ke kanan dengan n bit adalah bersamaan dengan membahagi dengan 2ⁿ (membundar ke bawah).
Kalkulator memaparkan perwakilan binari setiap operan, proses operasi, dan perwakilan asas berbilang hasil.
Ciri utama
• Pelbagai operasi bit: AND, OR, XOR, NOT, anjakan kiri, anjakan kanan, NAND, NOR • Sokongan berbilang asas: binari, perlapanan, perpuluhan, input dan output perenambelasan • Perbandingan binari: Paparkan digit perduaan operan bersebelahan untuk menunjukkan proses operasi secara visual • Langkah-langkah operasi: Tunjukkan proses operasi bit setiap langkah secara terperinci • Operasi kelompok: Menyokong pengiraan berterusan bagi operasi berbilang bit • Topeng Bit: Menyediakan pengiraan pantas bagi topeng bit yang biasa digunakan • Pengiraan kebenaran: simulasi tetapan dan semakan bit kebenaran • Sokongan nombor besar: menyokong operasi bit pada integer 64-bit • Penjanaan kod: Hasilkan kod operasi bit dalam C/Java/Python dan bahasa lain • Benar-benar percuma: tiada pendaftaran diperlukan, gunakan bila-bila masa
Kegunaan
• Pengoptimuman algoritma: menggunakan operasi bit untuk meningkatkan kecekapan pelaksanaan kod • Pengurusan Hak: Mewakili dan menyemak hak pengguna menggunakan topeng bit • Pemampatan data: Pengekodan dan pemampatan data menggunakan operasi bit • Algoritma penyulitan: Operasi bit adalah asas kepada banyak algoritma penyulitan • Pemprosesan grafik: pemprosesan operasi bit nilai warna • Pengaturcaraan rangkaian: operasi bit untuk alamat IP dan topeng subnet • Pembangunan terbenam: Operasi bit pada daftar perkakasan • Pembelajaran Sains Komputer: Pelajar mempelajari operasi binari dan bit • Pertandingan pengaturcaraan: cepat menyelesaikan masalah yang berkaitan dengan operasi bit • Penyahpepijatan kod: sahkan ketepatan operasi bit