論理シフト

更新日:

用語解説

論理シフトは、ビット列を左右にずらし、空いたビットに常に0を入れるシフト演算です。

■ 試験で押さえるポイント

  • 最上位ビットを符号として扱いません。

  • 符号なしの数では、左へ1ビットで2倍、右へ1ビットで2分の1になります。

■ 過去問での着眼点

符号を保つ算術シフトと区別します。右シフトで、空いた左端に0を入れるのが論理シフトです。

例: 8ビットの10010110を右に1ビット論理シフトすると、01001011になります。

音声で聞く

同じ分野の用語