「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「正のオーバフロー」と「負のオーバフロー」の違い

スポンサーリンク

予備知識


用語意味
オーバフロー「これより大きい数字は入れられないよ」な限界よりも大きい数字を入れようとしておかしな状態になっちゃうこと。もしくは「これくらい入れるかな~」と思って確保していた領域よりもたくさん入れちゃって、入りきらなかった状態

それぞれの用語の意味


用語意味
正のオーバフロー「9,999,999,999」のような大き過ぎる値を入れて、あふれちゃった状態
負のオーバフロー「-9,999,999,999」のような小さ過ぎる(マイナス方向に大き過ぎる)値を入れてあふれちゃった状態

似ているところ


どちらもオーバフローです。
「いやんっ、あふれちゃった(*ノノ)」な状態です。


「正のオーバフロー」と「負のオーバフロー」の違い1

違うところ


あふれる方向性が違います。

正のオーバフローは大き過ぎる値を入れて起こるオーバフローです。
プラス方向にあふれた状態です。

負のオーバフローは小さ過ぎる(マイナス方向に大き過ぎる)値を入れて起こるオーバフローです。
マイナス方向にあふれた状態です。


「正のオーバフロー」と「負のオーバフロー」の違い2

備考


アンダーフロー」という用語もあります。
アンダーフローは、計算結果が「0.000……1」のように小さくなり過ぎて(0に近づきすぎて)コンピュータさんが表現できなくなった状態です。


「正のオーバフロー」と「負のオーバフロー」の違い3

負のオーバフローとアンダーフローを混同しないように、ご注意ください。


スポンサーリンク
書籍画像039
書籍画像047


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで