Kalkulator Bitwise
Menghitung AND, OR, XOR, NOT, shift kiri, dan shift kanan dengan input biner, desimal, atau heksadesimal. Alat matematika online ini menyelaraskan setiap bit, menunjukkan operasi langkah demi langkah, dan mengembalikan hasil dalam ketiga sistem bilangan.
46 kutukan0x2E 74 kutukan0x4A Ringkasan Hasil
Visualisasi Sedikit demi Sedikit
Matriks Tabel Kebenaran Interaktif
Klik salah satu baris untuk memuat nilai ke dalam A dan B, atau periksa perilaku masing-masing gerbang.
| Masukan A | Masukan B | AND | OR | XOR | NOT A |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
Apa itu Operasi Bitwise?
Operasi bitwise memproses digit biner dari bilangan bulat satu posisi pada satu waktu. Alat Kalkulator Bitwise menyusun Angka A dan Angka B, menerapkan satu aturan untuk setiap pasangan bit, dan membuat pola keluaran. Pengembang perangkat lunak, mahasiswa ilmu komputer, dan insinyur menggunakan analisis tingkat bit dalam pemrograman sistem, grafik, jaringan, kriptografi, dan optimalisasi kinerja.
Lab Logika Satu Bit
AND mengembalikan 1 hanya ketika A dan B keduanya 1.
Sedikit demi sedikit AND (&)
Sedikit demi sedikit AND mengembalikan 1 hanya ketika kedua bit input yang disejajarkan adalah 1. Yang Bitbijaksana AND operasi mempertahankan bit aktif bersama, yang menghasilkan AND berguna untuk masking dan pemeriksaan izin. Misalnya, 1100 & 1010 = 1000.
Sedikit demi sedikit OR (|)
Sedikit demi sedikit OR mengembalikan 1 ketika bit input yang disejajarkan adalah 1. Yang Bitbijaksana OR operator menggabungkan tanda dan menyetel bit yang dipilih tanpa menghapus bit aktif. Misalnya, 1100 | 1010 = 1110.
Sedikit demi sedikit XOR (Eksklusif OR)
Sedikit demi sedikit XOR mengembalikan 1 ketika bit input yang disejajarkan berbeda. Sedikit bijaksana XOR Tanda perhitungan mengubah posisi dan mendukung sakelar, pemeriksaan paritas, checksum, dan deteksi kesalahan. Misalnya, 1100 ^ 1010 = 0110.
Sedikit demi sedikit NOT (~)
Sedikit demi sedikit NOT membalik setiap bit yang disertakan: 1 menjadi 0 dan 0 menjadi 1. Lebar bit yang dipilih mengontrol jumlah posisi terbalik. Misalnya, 8-bit ~00001100 = 11110011.
Pergeseran Kiri Sedikit demi sedikit (<<)
Pergeseran Bit kiri berpindah setiap bit ke kiri sesuai jumlah pergeseran dan mengisi posisi sisi kanan baru dengan angka nol. Nilai yang tidak ditandatangani digeser ke kiri n posisi dikalikan dengan 2^n ketika tidak ada bit signifikan yang meluap.
Pergeseran Kanan Bitwise (>>)
Pergeseran kanan bitwise menggerakkan setiap bit ke kanan dan membuang bit rendah yang melewati tepi kanan. Pergeseran ke kanan yang logis mengisi posisi sisi kiri baru dengan angka nol dan membagi bilangan bulat tak bertanda dengan 2^n, dibulatkan ke bawah.
Apa itu Sedikit? Pengertian Biner, Desimal, dan Heksadesimal
Bit adalah unit terkecil dari informasi digital dan menyimpan salah satu dari dua nilai: 0 atau 1. Sekelompok 8 bit membentuk satu byte dengan 256 kemungkinan pola. Sistem bilangan menulis bilangan bulat yang sama dengan basis yang berbeda, sedangkan pola bit yang mendasarinya tetap tidak berubah.
Konverter Sistem Angka
Bilangan Biner
Biner adalah sistem bilangan berbasis 2 yang menggunakan 0 dan 1. Setiap posisi mewakili pangkat 2. Nilai biner 1010 sama 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0, atau desimal 10. Input biner memperlihatkan bit persis yang digunakan oleh setiap operasi.
Angka Desimal
Desimal adalah sistem bilangan basis 10 yang digunakan untuk nilai bilangan bulat sehari-hari. Setiap posisi mewakili pangkat 10. Kalkulator mengubah masukan desimal ke biner sebelum menerapkan logika bitwise, jadi desimal 10 dan biner 1010 menghasilkan hasil bitwise yang sama.
Bilangan Heksadesimal
Heksadesimal adalah sistem bilangan basis 16 yang menggunakan 0-9 dan A-F. Satu digit heksadesimal mewakili empat bit, yang disebut nibble. kutukan 0x0A, desimal 10, dan biner 1010 mewakili nilai yang sama. Oktal menggunakan basis 8, tetapi alat ini menerima input biner, desimal, dan heksadesimal.
| Desimal | Biner (8-bit) | Heksadesimal | Penggunaan pola bit |
|---|---|---|---|
0 | 00000000 | 0x00 | Semua bendera dibersihkan |
1 | 00000001 | 0x01 | Kumpulan bit paling tidak signifikan |
15 | 00001111 | 0x0F | Masker gigitan bawah |
255 | 11111111 | 0xFF | Semua bit dalam satu set byte |
Langkah Perhitungan Operasi Bitwise
Untuk menghitung operasi bitwise, konversikan nilainya ke biner, sejajarkan nilai tempat yang sama, terapkan operator ke setiap kolom, dan konversikan hasilnya ke sistem bilangan yang diperlukan.
Visualisasi Langkah Operasi
12 & 25 = 8
Cara Menghitung Bitwise AND
Untuk menghitung bitwise AND, sejajarkan kedua nilai biner dan tulis 1 hanya jika kedua bitnya 1.
- Ubah input desimal atau hex menjadi biner.
- Padukan nilai yang lebih pendek dengan angka nol di depannya.
- Bandingkan setiap pasangan bit yang selaras dengan AND aturan.
- Contoh:
00001100 & 00011001 = 00001000, yang sama dengan desimal 8.
Cara Menghitung Bitwise OR
Untuk menghitung bitwise OR, sejajarkan kedua nilai biner dan tulis 1 di mana salah satu bitnya adalah 1.
- Ubah kedua input menjadi biner.
- Cocokkan posisi dari kanan ke kiri.
- Terapkan OR aturan untuk setiap pasangan bit.
- Contoh:
00001100 | 00011001 = 00011101, yang sama dengan desimal 29.
Cara Menghitung Bitwise XOR
Untuk menghitung bitwise XOR, tulis 1 jika kedua bitnya berbeda dan 0 jika bitnya cocok.
- Sejajarkan kedua nilai biner.
- Tandai setiap pasangan bit yang tidak sama dengan 1.
- Tandai setiap pasangan bit yang sama dengan 0.
- Contoh:
00001100 ^ 00011001 = 00010101, yang sama dengan desimal 21.
Cara Menghitung Bitwise NOT
Untuk menghitung bitwise NOT, pilih lebar dan balikkan setiap bit dalam satu nilai masukan.
- Tulis Nomor A pada lebar yang dipilih.
- Ganti setiap 1 dengan 0 dan setiap 0 dengan 1.
- Interpretasikan output sebagai pelengkap dua yang tidak ditandatangani atau ditandatangani.
- Contoh: 8-bit
~00001100 = 11110011, yang sama dengan desimal tak bertanda 243.
Cara Menghitung Pergeseran Kiri Bitwise
Untuk menghitung pergeseran ke kiri, gerakkan setiap bit ke kiri sesuai hitungan yang dipilih dan isi sisi kanan dengan angka nol.
- Pilih jumlah shift
n. - Pindahkan setiap bagian yang tersisa
nposisi. - Buang bit tinggi yang melebihi lebar tetap.
- Contoh:
00001100 << 2 = 00110000, yang sama dengan desimal 48.
Cara Menghitung Pergeseran Kanan Bitwise
Untuk menghitung pergeseran kanan yang logis, gerakkan setiap bit ke kanan dan isi ruas kiri dengan nol.
- Pilih jumlah shift
n. - Bergerak sedikit demi sedikit
nposisi. - Buang bit rendah yang melewati tepi kanan.
- Contoh:
00001100 >> 2 = 00000011, yang sama dengan desimal 3.
Mengapa Menggunakan Kalkulator Bitwise Ini?
Kalkulator Bitwise ini membuat aritmatika biner terlihat dan dapat diperiksa. Alat ini menggabungkan konversi masukan, aturan operator, perilaku lebar tetap, format hasil, dan diagram bit visual dalam satu halaman.
Pratinjau Lebar Bit
Kalkulator Operator Bitwise dengan Langkah-langkah
Kalkulator bitwise dengan langkah-langkah menyelaraskan Angka A, Angka B, dan hasilnya berdasarkan posisi. Setiap kolom menunjukkan alasan operator yang dipilih mengembalikan 0 atau 1.
Mendukung Biner, Desimal & Heksadesimal
Masukkan nilai dalam biner, desimal, atau heksadesimal. Konversi sistem bilangan bawaan menampilkan keluaran yang setara tanpa membuka Pengonversi Sistem Bilangan terpisah.
Diagram Bit Visual
Diagram Bit Visual menunjukkan bit aktif, bit yang diubah, termasuk angka nol, angka nol di depan, dan pergerakan shift. Diagram menghubungkan setiap bit hasil ke aturan masukan.
Lebar Bit yang Dapat Dikonfigurasi
Pilih Otomatis, 8-bit, 16-bit, 32-bit, atau 64-bit. Lebar tetap mempertahankan angka nol di depan dan membuat overflow, masking, sign bits, dan bitwise NOT hasilnya lebih mudah untuk diperiksa.
Perhitungan Online Cepat & Akurat
Perhitungan berjalan secara lokal di browser dan diperbarui ketika input, operator, format, atau lebar berubah. Tidak diperlukan akun, unggahan, atau permintaan server.
Aplikasi Praktis Operasi Bitwise
Operasi bitwise menyimpan dan memproses beberapa status biner di dalam satu bilangan bulat. Enam aplikasi umum adalah izin, tanda fitur, masker, register tertanam, bidang jaringan, dan saluran grafis.
Izin dan Kontrol Akses
Sistem operasi mengkodekan izin baca, tulis, dan eksekusi sebagai tanda. Sedikit demi sedikit OR menggabungkan izin, bitwise AND memeriksa akses, dan bitwise NOT membantu menghapus bit izin yang dipilih.
Bendera Fitur
Aplikasi menetapkan satu bit untuk setiap fitur yang diaktifkan atau dinonaktifkan. OR memasang bendera, AND menguji sebuah bendera, XOR mengaktifkan sebuah bendera, dan topeng terbalik menghapus sebuah bendera tanpa mengubah bendera lainnya.
Sedikit Masking
Masking mengisolasi bidang di dalam bilangan bulat yang lebih besar. Masker dapat mengekstrak nibble hex, mendeteksi tanda nol, menghapus bit tanpa bercabang, atau menghapus bit tinggi yang tidak terpakai.
Sistem Tertanam
Firmware membaca dan menulis register perangkat dengan masker dan shift. Satu register dapat menyimpan status sensor, flag kontrol, kode kesalahan, dan pengaturan pin pada posisi bit terpisah.
Jaringan dan Protokol
Perangkat lunak jaringan menerjemahkan header yang dikemas dengan shift dan mask. Perhitungan subnet, rutinitas enkripsi, checksum, flag paket, bidang port, dan nilai protokol semuanya bergantung pada posisi bit yang tepat.
Grafik dan Pemrosesan Gambar
Kode grafis mengemas saluran merah, hijau, biru, dan alfa ke dalam nilai integer. Pergeseran posisi setiap saluran, masker mengekstrak saluran, dan OR menggabungkan saluran menjadi satu nilai piksel.
Pertanyaan yang Sering Diajukan
Temukan jawaban atas pertanyaan umum tentang operasi bitwise dan alat online ini.