確か算術シフトは最上位ビットで
シフトして動かした部分が埋め尽くされることだったと思います

>>777
での unsigned を除くとエラーがでることが不明です。。