テクノロジ系 / 基礎理論
論理シフト
論理シフトは、ビットの並びを左右にずらし、空いた部分に0を入れる操作です。
もう少し詳しく
ビットの並びを指定した分だけ左右にずらし、はみ出た側は捨て、空いた側には0を補う操作です。符号を考えずに単純にずらします。符号を保ちながらずらす算術シフトと対比され、符号なしの値の操作や、ビット単位の処理に使われます。
試験での見方
例:ビットをずらし、空いた部分に0を補うのが論理シフトです。
テクノロジ系 / 基礎理論
論理シフトは、ビットの並びを左右にずらし、空いた部分に0を入れる操作です。
ビットの並びを指定した分だけ左右にずらし、はみ出た側は捨て、空いた側には0を補う操作です。符号を考えずに単純にずらします。符号を保ちながらずらす算術シフトと対比され、符号なしの値の操作や、ビット単位の処理に使われます。
例:ビットをずらし、空いた部分に0を補うのが論理シフトです。
空いた部分に0を入れる点が核心です。符号を保つ算術シフトとの違いが頻出です。