Apakah Shift Bit?

Peralihan sedikit adalah operasi bitwise di mana urutan satu bit dipindahkan, sama ada ke kiri atau kanan, untuk melaksanakan operasi matematik dengan cekap. Peralihan bit membantu pengoptimuman dalam pengatur peringkat rendah kerana mereka memerlukan pengiraan yang lebih sedikit untuk CPU daripada matematik konvensional. Operasi beralih bit boleh diisytiharkan secara jelas oleh pengaturcara, atau secara automatik oleh pengkompil jika ia dapat mengenal pasti bahawa pengoptimuman sedemikian mungkin.

Sebagai contoh, pertimbangkan integer 23, diwakili dengan lapan bit:

 00010111 

Jika kita beralih semua bit kiri satu tempat, buang bit paling kiri, dan masukkan nol di sebelah kanan, hasilnya ialah perwakilan binari sebanyak 46 :

 00101110 

Tindakan ini berkesan sama seperti mengalikan nombor dua.

Terma pengaturcaraan