C コピー expr1 >> expr2 上記のステートメントは、expr1 が符号なし、または負の値ではない場合、2expr2 での除算と同じになります。シフト演算の結果は、2 番目のオペランドが負である場合、または右オペランドが、昇格した左オペランドのビット単位の幅以上の場合、未定義です。