オーバーフローの処理方法とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > オーバーフローの処理方法の意味・解説 

オーバーフローの処理方法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/10 23:54 UTC 版)

算術オーバーフロー」の記事における「オーバーフローの処理方法」の解説

オーバーフローの処理方法はいくつかある。 設計時の配慮 正しデータ型大きさ符号の有無)を選択する発生を未然に防ぐ 演算注意深く並べ必要に応じてオペランドチェックする。それによって演算結果オーバフローとならないようにできる。 発生時の処理 オーバフロー発生時にその場で処理をする。例えば、2バイト数値1バイト毎の加算加算する場合、まず下のバイト)を加算して次に上の加算する。このとき下の加算キャリー発生した場合上の加算キャリーのぶんも加算しなければならないCPUには一般にそのような場合検出する方法があり(ステータスレジスタ参照)、レジスタより大きな数の演算サポートできるようになっている例えば、Intel 8086場合オーバーフロー検知用のINTO命令実行することでオーバーフローフラグをチェックしセットされている場合には、オーバーフロー例外発生する伝播 格納できる範囲超えた値の場合オーバーフローであることを示す特別な値を格納しておき、その後演算伝播させていく。長い計算最後に値をチェックすればオーバフロー発生したことがわかるので、このような扱い方便利な場合もある。特にFPUによる浮動小数点数演算でよく使われる無視 最もよくある手法。しかし、結果不正になるだけでなく、セキュリティホール原因となることもある。

※この「オーバーフローの処理方法」の解説は、「算術オーバーフロー」の解説の一部です。
「オーバーフローの処理方法」を含む「算術オーバーフロー」の記事については、「算術オーバーフロー」の概要を参照ください。

ウィキペディア小見出し辞書の「オーバーフローの処理方法」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「オーバーフローの処理方法」の関連用語

オーバーフローの処理方法のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



オーバーフローの処理方法のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの算術オーバーフロー (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS