シフト演算

Last-modified: 2011-05-09 (月) 01:53:30

シフト演算の種類

  • 論理シフト
    • 左論理シフトは2のn倍になる。
    • 右論理シフトは1/2のn倍になる。
  • 算術シフト
    • 算術シフトとは先頭のビットを符号ビットとして固定するシフト演算。
      符号ビットは0が正の値、1が負の値として使う。
    • 左算術シフトは先頭ビットを符号とし、2のn倍になる。
    • 右算術シフトは先頭ビットを符号とし、1/2のn倍になる。但し、シフト時に空いたスペースを埋めるビットは、1で固定する。

コメント