Bit manipulation とは

ビット操作とは、ワードよりも短いビットまたは他のデータをアルゴリズム的に操作する行為です。ビット操作を必要とするコンピュータプログラミングタスクには、低レベルのデバイス制御、エラー検出および訂正アルゴリズム、データ圧縮、暗号化アルゴリズム、および最適化が含まれます。他の多くのタスクでは、現代のプログラミング言語を使用することで、プログラマは抽象を表すビットの代わりに抽象を直接操作できます。ビット操作を行うソースコードでは、ビット演算(AND、OR、XOR、NOT、ビットシフト)を使用します。
ビット操作は、ビット操作を並行して処理するため、データ構造をループする必要をなくすか、または減らすことができます。ただし、コードの書き込みおよび保守がより困難になる可能性があります。