構文 <定数式 1> SHL <定数式 2> ; 左シフト <定数式 1> SHR <定数式 2> ; 右シフト
これらの演算子は、<定数式 1>を<定数式 2>にある数値だけビットシフトします。シフトの結果、桁からあふれたビットは消滅します。
適用可能な式
これらの演算子は、左項、右項ともに定数式でなければなりません。右項(<定数式 2>)はビットシフトのカウント数であり、この値が 16 以上の値を持つ場合は、桁あふれのため式の結果は左項によらず 0 になります。
例 00010001b SHL 2 ; 01000100b 00010001b SHR 1 ; 00001000b