論理シフト
ビット列を左に n ずらすと ×2ⁿ、右に n ずらすと ÷2ⁿ。空いた所には 0 を入れ、はみ出たビットの意味(オーバーフロー/余り)を説明できるようにする。
解説(冒頭)
10進数の 73.6 を 1 桁左へずらすと 736(10 倍)、右へずらすと 7.36(1/10 倍)。
2進数では基数が 2 なので、1 桁左で 2 倍、1 桁右で 1/2 倍になります。これが「シフト演算」です。
論理シフトは、符号ビットを気にせず全ビットをそのままずらします。
この続き:解説の残り・インタラクティブ教材 1 個・例題 2 問・練習問題は、ログインして学べます。