unsigned 型の数値を 150ビット 右にシフトしたら 0 になると思っていたが
実際には 150-128=22 ビットしかシフトされていないようだ
これはC3だから?