IBM方式とは? わかりやすく解説

IBM方式

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/26 15:29 UTC 版)

浮動小数点数」の記事における「IBM方式」の解説

IBM方式は、IBM社がSystem/360導入し以後同社標準としてSystem/370などのメインフレーム使った方式である(1994年4月発表System/390では、従来形式サポートは残すもののIEEE 754使用するよう改めた)。指数部2の冪ではなく16の冪を表すという特徴がある。この方式は、より大きな範囲少なビット数の指数部で表すことができ、そのぶんビット仮数部の桁数に使うことで精度確保できるように一見思える。しかし、仮数部にケチ表現を使うことができず、さらに指数部変化前後で、仮数部のLSB表現する値の刻み幅が16変化するため、2べきの場合比べて最悪場合には2進で3ビット分の精度損なわれるため、一般に大成功であった評されSystem/360設計において良くなかった点の一つとして挙げられる。(浮動小数点数加減算の際に必要となる仮数部のシフト4ビット単位となるのでシフト回数が減ることで演算が@media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}15%[要出典]程度高速になる利点16進数採用され理由であった。) 特に単精度において、前世代機のIBM 7094全部36ビット)よりも桁数減らした32ビット)ことと相まって精度大きく損なわれた。その他に問題があり、ユーザグループであるSHAREから改善提案出され、その多く受け入れて多大なコストのかかる改修おこなったほどであり、これを記憶しているIBM古参社員は「身の縮む思い」をおぼえているという。 また、計算対象数値ベンフォードの法則に従って分布していた場合計算対象として精度の低い数(仮数部の最上位4ビットが0b0001)の現れる確率1/15はならず、もっと高い。 IBM方式の単精度浮動小数点数では、符号1ビット指数部7ビット仮数24ビット表現されている。各部次のように定義されている。 符号部は、0を正、1を負とする 仮数部は、1未満16進小数とする 指数部は、16基数とした指数64バイアスした値で表す 符号部は仮数符号を表す。指数部は−1663~−16641664~1663の範囲表現できる

※この「IBM方式」の解説は、「浮動小数点数」の解説の一部です。
「IBM方式」を含む「浮動小数点数」の記事については、「浮動小数点数」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「IBM方式」の関連用語

IBM方式のお隣キーワード
検索ランキング

   

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



IBM方式のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS