JPH01159727A - データ処理装置 - Google Patents

データ処理装置

Info

Publication number
JPH01159727A
JPH01159727A JP31785587A JP31785587A JPH01159727A JP H01159727 A JPH01159727 A JP H01159727A JP 31785587 A JP31785587 A JP 31785587A JP 31785587 A JP31785587 A JP 31785587A JP H01159727 A JPH01159727 A JP H01159727A
Authority
JP
Japan
Prior art keywords
data
numerical data
sign
mantissa
processing unit
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
JP31785587A
Other languages
English (en)
Inventor
Kazuo Togo
東郷 一生
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP31785587A priority Critical patent/JPH01159727A/ja
Publication of JPH01159727A publication Critical patent/JPH01159727A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、数値データの比較演算を行なうデータ処理
装置に関する。
(従来の技術) 一般に、データベースマシンのような、さまざまな形式
のデータを処理するデータ処理装置では、形式の違う数
値データ間の比較演算を行なうことが多い。このような
場合、従来ではそれぞれの数値データの形式について符
号、位取り、精度等を考慮して比較する必要があった。
このため比較演算処理が複雑となり、比較演算を多用す
るデータ処理装置自体も複雑となり、これにより処理時
間が増大するという欠点があった。
(発明が解決しようとする問題点) 上記したように、従来のデータ処理装置では数値データ
の比較演算処理が多用されると処理時間が増大し、また
装置自体も複雑になるという欠点があった。
この発明は以上のような点に鑑みてなされたもので、形
式の異なる数値データの比較演算を簡単化し、処理速度
を向上させることができるデータ処理装置を提供するこ
とを目的とする。
[発明の構成コ (問題点を解決するための手段) この発明は、数値データの比較演算処理を行なうデータ
処理装置において、数値データの内部表現を正規化され
た浮動少数点表示で表わし、この浮動少数点表示におけ
る符号ビットを仮数部が正または零のとき1、負のとき
は0とし、上記符号ビットを含んだ指数部、及び上記指
数部に連続する仮数部を処理単位の整数倍のビットで構
成されるように数値データを変換し、この変換された2
つの数値データを符号ビットから処理単位毎に比較し数
値データの大小を判定するように構成するものである。
(作用) このようにして構成されるデータ処理装置では、数値デ
ータの比較を行なう際に、データ形式について符号、位
取り、精度等を考慮する必要なしに、内部表現の先頭か
ら処理単位毎に単純に比較して大小を判定することがで
きるため、比較演算処理の簡略化が可能となる。
(実施例) 以下、図面を参照してこの発明の一実施例を説明する。
第1図はこの発明の一実施例に係わるデータ処理装置の
構成を示すブロック図である。
同図において11は処理データを記憶している記憶装置
であり、さまざまな形式の数値データが保持されている
。12はデータ変換部であり、上記記憶装置11で記憶
される数値データをコントローラ部13の指示により読
出し、後述する内部表現に変換する。14はデータ比較
部であり、上記コントローラ部13により制御され、上
記データ変換部12によって内部表現に変換された数値
データの2進比較演算を、適当な処理単位毎に行なう。
このようにして構成されるデータ処理装置の動作を説明
する。
まず、装置全体の制御を行なうコントローラ部13から
の指示により、記憶装置11に保持されている数値デー
タをデータ変換部12に呼出す。データ変換部12は、
この呼出された数値データをコントローラ部13から与
えられる底、及び指数部の長さ等に対応した内部表現に
変換する。この内部表現は第2図に示すような、一種の
浮動少数点表示に構成されている。同図において、最上
位ビット(MSB)が仮数部の正負を表わす符号ビット
であり、この符号ビットの次からnビットまでが指数部
を表わし、それ以降のn+1ビットからmビットまでが
仮数部を表わしている。上記符号ビットは仮数部が正ま
たは零のとき1、負のときoを示し、また符号ビットを
含む指数部のビット長n、及び仮数部のビット長m−n
が処理単位の整数倍となっている。また、この内部表現
は正規化されており、かつ指数部、及び符号を含む仮数
部ともにOであるとき最小値を示すように構成されてい
る。例えば指数部が7ビツトで構成される場合、−64
゜。、を示すにはビットが全て0となり、63.1o、
を示す場合は従来の表示形式で127、、。〉を示すも
のと同じビット構成となっている。
また、内部表現の底(浮動少数点表示)、及び仮数部の
符号を含めた指数部の長さは比較する2つのデータ間で
適切なものが1つ決められる。さらに、仮数部の長さは
各々のデータ毎に処理単位の整数倍で任意の長さで可変
となっている。
このように底や指数部の長さが、比較する2つの数値デ
ータ間で同一であるという条件下において任意であるた
め、例えば10進データを16進浮動少数点表示に変換
する際に発生する誤差やあぶれが発生しないように内部
表現を構成することができる。また、仮数部が各々のデ
ータ毎に可変ということは、数値データの比較の際に同
値の場合はデータ長の長い方が大と判断し正しい比較を
行なうことができるため、個々データの精度を考慮する
必要がない。さらに、数値データの内部表現は、データ
を構成するビットが全て0であるときが最少値となるよ
うにしているため、比較演算の際、処理単位毎に符号、
指数、仮数の順に単純な2進比較により数値データの大
小を簡単に効率良く判定することができる。
このように、形式の異なる数値データ間の比較を行なう
場合、上記のように構成した内部表現に変換したものを
比較することにより、位取り、符号、精度等を全く気に
することなく先頭からの処理単位毎の2進比較を行なう
だけで大小が決定できるので比較演算が簡単に行なえ、
比較演算を多用するデータ処理装置の処理速度の向上、
及び装置自体の簡略化が可能となる。さらに、底、及び
指数部の長さを適切に決定することにより、内部表現へ
の変換の際に生じる誤差やあぶれをなくすことができる
[発明の効果] 以上のようにこの発明によれば、データ処理装置におけ
る数値データの内部表現を正規化された浮動少数点表示
で表わし、仮数部の符号を含む指数部、及び仮数部の長
さを処理単位の整数倍とし、指数、及び符号を含む仮数
部が全て0で構成されるものが最少値を表現する数値デ
ータ形式とすることにより、内部表現の先頭から処理単
位毎に単純に2進比較することにより数値の大小が判定
できるので、比較演算処理の速度を向上させることがで
きる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係わるデータ処理装置の
構成を示すブロック図、第2図は同実施例における数値
データの内部表現の形式を示す図である。 11・・・記憶装置、12・・・データ変換部、13・
・・コントローラ部、14・・・データ比較部。 出願人代理人 弁理士 鈴江武彦

Claims (1)

    【特許請求の範囲】
  1. 数値データの比較演算処理を行なうデータ処理装置にお
    いて、数値データの内部表現を正規化された浮動少数点
    表示で表わし、この浮動少数点表示における符号ビット
    を仮数部が正または零のとき1、負のときは0とし、上
    記符号ビットを含んだ指数部、及びこの指数部に連続す
    る仮数部を処理単位の整数倍のビットで構成されるよう
    に数値データを変換する数値データ変換手段と、上記数
    値データ変換手段により変換された2つの数値データを
    符号ビットから処理単位毎に比較し数値データの大小を
    判定する数値データ比較手段とを具備したことを特徴と
    するデータ処理装置。
JP31785587A 1987-12-16 1987-12-16 データ処理装置 Pending JPH01159727A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31785587A JPH01159727A (ja) 1987-12-16 1987-12-16 データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31785587A JPH01159727A (ja) 1987-12-16 1987-12-16 データ処理装置

Publications (1)

Publication Number Publication Date
JPH01159727A true JPH01159727A (ja) 1989-06-22

Family

ID=18092811

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31785587A Pending JPH01159727A (ja) 1987-12-16 1987-12-16 データ処理装置

Country Status (1)

Country Link
JP (1) JPH01159727A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62154134A (ja) * 1985-12-27 1987-07-09 Nippon Telegr & Teleph Corp <Ntt> デ−タ変換装置
JPS63158626A (ja) * 1986-12-23 1988-07-01 Nec Corp 演算処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62154134A (ja) * 1985-12-27 1987-07-09 Nippon Telegr & Teleph Corp <Ntt> デ−タ変換装置
JPS63158626A (ja) * 1986-12-23 1988-07-01 Nec Corp 演算処理装置

Similar Documents

Publication Publication Date Title
JPH01159727A (ja) データ処理装置
JPH0434784B2 (ja)
JPH02165225A (ja) 精度つき浮動小数点数演算処理装置
JPS6275838A (ja) 可変精度数値デ−タ演算装置
JPH03100722A (ja) 精度変換命令の処理方式
JPS58181142A (ja) m進−n進変換装置
JP2881318B2 (ja) 文字認識装置における距離値の変換回路
JP2574264B2 (ja) 三角関数演算装置
JP3210356B2 (ja) データのゼロ判定装置
JPH03100723A (ja) 精度変換命令の処理方式
JPH0743566B2 (ja) 角度演算装置
KR100215114B1 (ko) 수치제어 프로그램의 인치-밀리미터 변환 방법
JPH01297721A (ja) 実数データの変換装置
JPH0628153A (ja) 低誤差計算処理装置
JPS60243742A (ja) 円弧計算装置
JPH05128088A (ja) 電子卓上計算機
JPS59136849A (ja) 除算装置
JPS6129075Y2 (ja)
JPS61210426A (ja) 書式変換回路
JP2001043068A (ja) 数値丸め処理装置
JP2005031847A (ja) 整数演算の方法および整数演算プログラム、ならびに整数演算装置
JPS5994143A (ja) 除算回路
JPH1027011A (ja) プログラマブルコントローラ
JPS58225434A (ja) 小数点のある整数値の処理方法
JPS63310019A (ja) デ−タ処理装置