特許
J-GLOBAL ID:200903026506729143

浮動小数点数のためのフォーマット変換方法及びその装置

発明者:
出願人/特許権者:
代理人 (1件): 前田 弘 (外2名)
公報種別:公開公報
出願番号(国際出願番号):特願平4-247421
公開番号(公開出願番号):特開平5-324270
出願日: 1992年09月17日
公開日(公表日): 1993年12月07日
要約:
【要約】【目的】 倍精度から単精度への浮動小数点数のフォーマット変換において、実行中の処理を中断せずに非正規化数を高速処理でき、かつ常に最小処理数で変換結果が得られるようにする。【構成】 オペランドの指数Eから倍精度バイアスBd を減算し単精度バイアスBs を加算して仮の指数e1 を得る(ステップ101 )。e1 ≦0の場合はその絶対値に1を加算して得た数を、e1 >0の場合は0を各々シフト量として仮数Mを右シフトさせ(ステップ103,105,109 )、その結果を所定のビット数に丸める(ステップ104,106,109 )。桁上げが生じない場合は丸めた数値が求める仮数、0(e1 ≦0の時)又はe1 (e1 >0の時)が求める指数となる。e1 =0で桁上げが生じた場合は丸めた数値とe1 +1が(ステップ108 )、e1 >0で桁上げが生じた場合は丸めた数値を1ビット右シフトさせて得た値とe1 +1が、各々求める仮数及び指数となる(ステップ111,112 )。
請求項(抜粋):
第1のバイアスが付与された指数Eと第1のビット長の仮数Mとを有する正規化されたオペランドとしての高精度浮動小数点数を、前記第1のバイアスより小さい第2のバイアスが付与された指数εと前記第1のビット長より短い第2のビット長の仮数μとを有する低精度浮動小数点数へフォーマット変換するための方法であって、前記低精度浮動小数点数の指数εとするように、前記オペランドの指数Eから前記第1のバイアスを減算しかつ前記第2のバイアスを加算することにより第1の指数e1 を求め、前記第1の指数e1 が正数、0、負数のいずれであるかに応じたシフト量の右シフト処理を前記オペランドの仮数Mに施して得た数値に基づいて前記低精度浮動小数点数の仮数μを求めることを特徴とするフォーマット変換方法。
IPC (2件):
G06F 7/00 ,  G06F 7/38
引用特許:
審査官引用 (4件)
  • 特開平3-100722
  • 特開昭63-204324
  • 特開平2-010426
全件表示

前のページに戻る