算術的あふれ
許容されている値よりも大きい数字を入れようとしたよ
あふれちゃったよ
簡単に書くよ
算術的あふれ(読:サンジュツテキアフレ 英:arithmetic overflow)とは
本来の意味の「オーバーフロー」のこと。
用語の中身としては
「これより大きい数字は入れられないよ」な限界よりも大きい数字を入れようとして、おかしな状態になっちゃうこと
です。
詳しく書くよ
サクっと一言で説明すると
入れられる限界よりも大きい数字を入れようとして、おかしな状態になっちゃう
のが「算術的あふれ」です。
「オーバーフロー」や「桁あふれ」と表現されることも あります。
※個人的には「オーバーフロー」や「桁あふれ」という表現の方が馴染みがあります。
例えば、そうですね。
ここに数字が入る箱が ありました。
この箱は2桁の数字が入る箱です。
0~99の数字が入ります。
ところがどっこい、です。
間抜けなピヨ太君が「10×10」の計算結果をこの箱に入れようとしました。
「10×10」の計算結果は「100」です。
「100」は3桁です。
2桁の数字が入る箱には入りきりません。
案の定、箱に穴が開いてあふれてしまいました。
このような状態が算術的あふれです。
数値型の変数(プログラミング世界における数字を入れておく箱)には最大値があります。
「これより大きい数字は入れられないよ」な限界があるのです。
プログラミング言語や型の種類によって限界の値は変わりますけどね。
いずれにせよ、何らかの限界はあります。
算術的あふれは、その限界よりも大きな値を箱に入れようとしたときに起こる現象です。
一言でまとめるよ
まぁ「算術的あふれ」って単語が出てきたら「限界よりも大きい数字を入れて、あふれちゃった状態なんだな~」と お考えください。






