ニックネーム: 居酒屋ガレージ店主
★ZAQのBlogari停止のため、あれこれ「データ吸い出し」対策しています。 新規記事はとりあえず停止。 コメント書き込みはまだ有効です。 (JH3DBO 下間憲行)
2016年09月14日(水)
int32でのオーバーフロー
とある制御装置のプログラム。
私が書いたプログラムじゃありません。
「なにかのひょうしに計算結果がおかしい」との相談。

あれこれ調べていたら、想定ギリギリの大きな数値
が来たとき、32bitの値に対するオーバーフローが
発生しているのが判明。
正負が変化してしまうもんだから、以後の計算が
ぐちゃぐちゃに。

これ、想定外というより、32ビット数値の桁数に
対する過信。
乗算を繰り返したら、すぐにあふれちゃうんだから。



2016年9月14日 21時58分 | 記事へ | コメント(0) | トラックバック(0) |
| ・電子回路工作 |
トラックバックURL:http://blog.zaq.ne.jp/igarage/trackback/4535/
※ブログ管理者が承認するまで表示されません
コメントを記入  
お名前(必須)
 
パスワード:
 
メール:
 
URL:
 
非公開:  クッキーに保存: 
※非公開にチェックを入れると、管理者のみにコメントが届きます。
ブログの画面には表示されません。
captcha


※画像に表示されている文字を入力してください(半角・大文字/小文字の区別なし)。
文字が読みづらい場合はこちらをクリックしてください。
小文字 太字 斜体 下線 取り消し線 左寄せ 中央揃え 右寄せ テキストカラー リンク