【せいすうおーばーふろー】
整数オーバーフロー とは?
💡 数字が大きくなりすぎてひっくり返る、コンピュータの落とし穴
📌 このページのポイント
整数オーバーフローって何が起きるの?
コンピュータの整数には上限があって、それを超えると数値がぐるっと回って最小値になっちゃうんだ。車のオドメーター(走行距離計)が999999の次に000000に戻るのと同じ仕組みだよ。
具体的にはどんな数で起きるの?
32ビットの符号付き整数なら2,147,483,647(約21億)が最大値。これに1を足すと-2,147,483,648になっちゃうんだ。プラスがいきなりマイナスになるから大問題だよ。
実際に問題になったことはあるのかな?
どうやって防げばいいの?
まとめ:ざっくりこれだけ覚えればOK!
「整数オーバーフロー」って出てきたら「数が大きくなりすぎて壊れる現象」と思えればだいたいOK!
📖 おまけ:英語の意味
「Integer Overflow」 = 整数のあふれ
💬 Overflow(あふれる)は容器から水があふれるイメージ。数値が器に収まらなくなるからこの名前だよ