JPS58225434A - 小数点のある整数値の処理方法 - Google Patents

小数点のある整数値の処理方法

Info

Publication number
JPS58225434A
JPS58225434A JP57108742A JP10874282A JPS58225434A JP S58225434 A JPS58225434 A JP S58225434A JP 57108742 A JP57108742 A JP 57108742A JP 10874282 A JP10874282 A JP 10874282A JP S58225434 A JPS58225434 A JP S58225434A
Authority
JP
Japan
Prior art keywords
decimal point
integer
bits
integer value
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP57108742A
Other languages
English (en)
Inventor
Shuji UCHIDA
内田 周次
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57108742A priority Critical patent/JPS58225434A/ja
Publication of JPS58225434A publication Critical patent/JPS58225434A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/02Comparing digital values

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 発明の技術分野 本発明は、任意の位置に小数点のある整数値の処理方法
に関する。
技術の背景 電子針算機では種々の数値を扱うが、プログラムなどで
は小数点のない(又は右端に小数点のある)整数値であ
り、TOD (Time  of  Date)などは
小数点のある整数値である。TODはAD1900年を
出発点とした現在時間をμS単位で示したもので、第1
図のように全体で8バイト、うち52ビツトをTODに
用い、残り12ビツトは他の情報用に用いる。52ビツ
トの終りに小数点DPがあり、単位はμSである。2ワ
ード構成で左側の1ワード4バイトの右端に秒単位がく
るが、1秒きっかりではなく端数が伴なう。TODの用
途は種々あるが、ジョブの経過時間算出、終了時刻の予
想などはその1つである。前者の経過時間算出は開始時
のTOD値をTODI、終了時のそれをTOD2として
TOD2  TODIで行ない、後者の予測は所要時間
をXとしてTOD++Xで行なう 従来技術と問題点 従来計算機ではTODなどを含めて任意の小数位置を持
つ整数値の取り扱いは固定小数点回路で行なっており、
このため、(1)例えば4バイトである演算回路の桁数
を越える整数値の演算は難しい(小数点位置を合せる処
理をする必要があり、桁あふれ対策が必要など) 、(
2)特にTOD値の場合、日時等との比較または四則演
算の際、小数点位置は2進表現のため合せるのが難しい
、等の問題があり、高級言語では特にか\る問題が顕著
になる。
発明の目的 本発明はか−る問題に対処しようとするもので、TOD
など任意の位置に小数点を持つ整数値を浮動小数点形式
に変換し、比較、演算等の処理を容易にすると共に高級
言語の使用も容易にしようとするものである 発明の構成 本発明はTOD値などの計算機で扱う任意の位置に小数
点がある整数値の処理方法において、該整数値のビット
数を16進法で表わしてabとし、また小数点位置まで
のビット数をn(こ\でnは4の整数倍)として、該整
数値と同じ整数値を仮数部に持ち、指数部にはX’ab
’+n/4なる指数Eを持ち、下位残りビットは0とし
たE−整数値−〇なる浮動小数点形式の整数に変換した
のち比較、演算等することを特徴とするが、次に図面を
参照しながらこれを詳細に説明する。
発明の実施例 第2図に示すように任意の位置に小数点DPかある整数
Aを、整数値は変更せず小数点位置を指数部で表現して
浮動小数点形式の数Bに変更する。
こ−で数は2進4ビツトを1ブロツクとして16進法(
ヘキサ)をとるとし、全体でβビット、小数点位置は左
からnピッl−(nは4の整数倍)とすると、変換前の
小数点は左端からn / 4ブロツク後にあり、正規化
された浮動小数点数の小数点は左端、16進法で言えば
、数AはTOD値として1=64ビツトとしてX“40
″にあるから(こ−でXはへキサを示す)、変換後の数
Bの指数Eは E=X ’40’ +n/ 4 となる、TOD値の場合はn=52であるからE=X 
’40’ +52/4 =8・4o・+13            1・−X
 “4D” である。X “4D’ は8ビツトで表わせるから指数
部の幅は8ビツトでよい。従ってj!−n−E=64−
52−8−4ビツトだけ残るが、これは整数値のあとに
つける。即ち本例では整数部のあとに4個のOをつける
。このようにしておくと、演算に際してはこれを浮動小
数点演算回路に送ればよく、極めて簡単である。例えば
F#sec+GseCのような高級言語での加算もF 
/ 1000000 + cとして簡単に扱える。
任意の位置に小数点を持つ整数値を浮動小数点数に変換
する1種のアダプタを設けておき、該整数値の演算、格
納等に当ってはこのアダプタを通すようにするとよい。
発明の詳細 な説明したように本発明によれば、任意の位置に小数点
がある整数値を浮動小数点形式に変換して比較、演算等
するようにするので、小数点位置つまり単位の異なる他
の整数との演算を浮動小数点演算回路で簡単に実行でき
、従来の固定小数点法のように小数点位置合わせ、桁あ
ぶれの厄介な処理から開放され取り扱いが容易になる、
また高級言語でも取り扱えるようになる等の利点が得ら
れる。
【図面の簡単な説明】
第1図はTOD値の説明図、第2図は本発明方式の説明
図である。 図面でAは任意の位置に小数点DPがある整数、Bはそ
れを浮動小数点形式に変換した整数である。 出願人 富士通株式会社 代理人弁理士  青  柳    稔

Claims (1)

    【特許請求の範囲】
  1. TOD値などの計算機で扱う任意の位置に小数点がある
    整数値の処理方法において、該整数値のビット数を16
    進法で表わしてabとし、また小数点位置までのビット
    数をn(こ−でnは4の整数倍)として、該整数値と同
    じ整数値を仮数部に持ち、指数部にはX ’ a b 
    ’ + n / 4なる指数Eを持ち、下位残りビット
    はOとしたE−整数値−〇なる浮動小数点形式の整数に
    変換したのち比較、演算等することを特徴とする任意の
    位置に小数点がある整数値の処理方法。
JP57108742A 1982-06-24 1982-06-24 小数点のある整数値の処理方法 Pending JPS58225434A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57108742A JPS58225434A (ja) 1982-06-24 1982-06-24 小数点のある整数値の処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57108742A JPS58225434A (ja) 1982-06-24 1982-06-24 小数点のある整数値の処理方法

Publications (1)

Publication Number Publication Date
JPS58225434A true JPS58225434A (ja) 1983-12-27

Family

ID=14492364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57108742A Pending JPS58225434A (ja) 1982-06-24 1982-06-24 小数点のある整数値の処理方法

Country Status (1)

Country Link
JP (1) JPS58225434A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1988008606A1 (fr) * 1987-04-28 1988-11-03 Fujitsu Ten Limited Procede et appareil pour le transfert de donnees

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5222839A (en) * 1975-08-15 1977-02-21 Hitachi Ltd Arithmetic method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5222839A (en) * 1975-08-15 1977-02-21 Hitachi Ltd Arithmetic method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1988008606A1 (fr) * 1987-04-28 1988-11-03 Fujitsu Ten Limited Procede et appareil pour le transfert de donnees

Similar Documents

Publication Publication Date Title
US9690580B2 (en) Decomposition of decimal floating point data
TW345645B (en) Method and apparatus for performing high-precision multiply-add calculations using independent multiply and add instructions
US20080270509A1 (en) Extract biased exponent of decimal floating point data
US7149765B2 (en) Apparatus and method for precision binary numbers and numerical operations
EP0162348A2 (en) A method for extending the exponent range in a floating point processor
JPS58225434A (ja) 小数点のある整数値の処理方法
Sasidharan et al. VHDL Implementation of IEEE 754 floating point unit
JPH0789314B2 (ja) 浮動小数点条件符号生成方式
JP3137131B2 (ja) 浮動小数点乗算器及び乗算方法
US20060179098A1 (en) System and method for reduction of leading zero detect for decimal floating point numbers
JP2764975B2 (ja) 精度つき浮動小数点数演算処理装置
JPH0216632A (ja) 固定小数点数−浮動小数点数変換回路
JP4428778B2 (ja) 演算装置及び演算方法並びに計算装置
JPS6126135A (ja) 浮動小数点デ−タ変換回路
Vujicic et al. Predetermination of the quantization error in digital measurement systems
JP2513354B2 (ja) 浮動小数点演算補助回路
US5751623A (en) Digital computer for adding and subtracting
JPS61282928A (ja) 浮動小数点演算装置
JPS62249230A (ja) 演算処理装置
JP3522387B2 (ja) パイプライン演算装置
JPS6116325A (ja) 浮動小数点演算方式
JPS6194144A (ja) 浮動小数点加算回路
JPH0275084A (ja) パターンマッチング用類似度演算回路
Hall Everything you never wanted to know about IBM and IEEE floating point numbers
JPS63310019A (ja) デ−タ処理装置