Manipulasi bit ialah tindakan memanipulasi bit secara algoritma atau kepingan data lain yang lebih pendek daripada perkataan. Tugas pengaturcaraan komputer yang memerlukan manipulasi bit termasuk kawalan peranti peringkat rendah, pengesanan ralat dan algoritma pembetulan, pemampatan data, algoritma penyulitan dan pengoptimuman.
Antara berikut yang manakah merupakan contoh bagi arahan manipulasi bit?
XOR Arahan: destinasi XOR, sumber. Arahan ini secara logiknya XOR setiap bit bait sumber atau perkataan dengan bit yang sepadan dalam destinasi dan menyimpan hasil dalam destinasi. Sumbernya mungkin nombor segera, daftar atau lokasi memori.
Apakah arahan manipulasi bit memberikan dua contoh?
Operasi manipulasi bit
- kosongkan daripada kedudukan bit yang ditentukan ke atas (tinggalkan bahagian bawah perkataan)
- kosongkan daripada kedudukan bit yang ditentukan ke bawah (tinggalkan bahagian atas perkataan)
- topeng daripada bit rendah ke bawah (jelaskan perkataan bawah)
- topeng dari bit tinggi ke atas (jelaskan perkataan bawah)
- ekstrak medan bit.
- sisip medan bit.
Apakah operasi logik yang ditetapkan?
Apabila operannya ialah nombor, operasi & melaksanakan fungsi DAN mengikut arah bit pada setiap pasangan bit selari dalam setiap operan. Fungsi AND menetapkan bit yang terhasil kepada 1 jika bit yang sepadan dalam kedua-duanyaoperan ialah 1, seperti yang ditunjukkan dalam jadual berikut.
Mengapa manipulasi bit adalah pantas?
Pada asasnya, anda menggunakannya kerana pertimbangan saiz dan kelajuan. Operasi bitwise adalah sangat mudah dan oleh itu biasanya lebih pantas daripada operasi aritmetik. Contohnya untuk mendapatkan bahagian hijau bagi nilai rgb, pendekatan aritmetik ialah (rgb / 256) % 256.