Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: 負のシフトカウントで左シフト
16ビットコンパイラで、なぜ32<<-3または32>>-1結果が0になるのですか?そのような行動の主な理由は何ですか
32<<-3
32>>-1
K&Rから:
シフト演算子<<および>>は、右オペランドで指定されたビット位置の数だけ左オペランドの左シフトと右シフトを実行します。これは負でない必要があります。