右シフトが論理シフトになるか算術シフトになるか未定義なんじゃない?