2008-04-16

255の次は0である

桁溢れという現象を御存じだろうか。

もし8桁の電卓があるなら、99999999に1を足してみて欲しい。

普通は、エラーが出る。

紙の上で99999999に1を足すと、100000000になる。

ところが、8桁の電卓は8桁しか覚えられない。つまり、下8桁の00000000しか覚えられない。

パソコンでも同じ現象が起こる。

1バイトの領域では0から255までの数値しか保存できない。

この領域に255が保存されているとき、1を足すと、0になってしまう。

パソコンでも同じ現象が起こる。

1バイトの領域では-128から127までの数値しか保存できない。

この領域に127が保存されているとき、1を足すと、-128になってしまう。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん