★ この記事では、シフト演算について分かりやすく説明することを目標
としています。随時更新します。
としています。随時更新します。
◎ シフト演算
☆シフト演算とは、ビットを左右に移動させる演算のことです。
この演算は非常に簡単かつ、計算の高速化が期待できます。
シフト演算には、論理シフトと算術シフトがあります。
◎ 論理シフト
☆論理シフトとは、シフトした際に、シフト方向の反対にできた、空ビットを0で初期化するシフト演算のことです。
符号ありの型で、最上位ビットが1の場合、符号が反転するといったことが起きます。
◎ 算術シフト
☆算術シフトとは、論理シフトの時に0で初期化していた、空ビットを符号ビットで初期化するシフト演算のことです。