齊藤敦志@SaitoAtsushi右オペランドの値が拡張した左オペランドの幅以上の場合は結果は未定義とされており、 GCC だと最適化の有無で結果が違う値になる場合がある。引用ツイートuchan 『ゼロからのOS自作入門』好評発売中!みかん本と呼んでね@uchan_nos · 31分「1<<32を計算して0にしてしまいました」の札を首から提げます。(int型が32ビットの環境において1<<32はオーバーフローしてしまう)午前2:10 · 2021年9月10日·TweetDeck2 件のいいね