右シフト、左シフト命令を追加

演算子はc言語と同じで、 << が左シフト、 >> が右シフト。

例:
a = a << 1
b = b >> 16

右シフトは論理シフトとして動作する。

osecpu のレジスターは SInt32 型なので本来は算術シフトとなるが、
osecpu-basicでは右シフトは論理シフトとして動作する。

ビットシフトは、本来は算術よりも低レベルな次元での機械的な操作なのだから、
算術的な意味を保持するサービス的な挙動は本来は蛇足だと思う。
もしも符号の保持が重要な意味を持つ算術的なケースであるならば、
それは算術なのだから（シフトを使うのではなく）2による除算という算術で行うべきだと思う。