计算机组成原理第4章浮点数运算方法.pdfVIP

计算机组成原理第4章浮点数运算方法.pdf

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机组成原理第4章浮点

数运算方法

浮点数的表示

n机器中任何一个浮点数可写成:

nM为浮点数的尾数,一般为绝对值小于1的规

x

格化数(补码表示时允许为-1),机器中可用原

码或补码表示。

nE为浮点数的阶码,一般为整数,机器中大多

x

用补码或移码表示。

nR为浮点数的基数,常用2、8、10或16表示。

以下以基数为2进行讨论。

计算机组成原理第4章浮点数运算

方法

浮点加减运算

n设两个浮点数

①尾数的加减运算规则与定点数完全相同。

②当两浮点数阶码不等时,因两尾数小数点的

实际位置不一样,尾数部分无法直接进行加

减运算。如:x=0.123×103

y=4.56×102=0.456×103

计算机组成原理第4章浮点数运算

方法

浮点加减运算的步骤

1.对阶,使两数的小数点位置对齐。

2.尾数求和,将对阶后的两尾数按定点加减运算规则求和(差)。

3.规格化,为增加有效数字的位数,提高运算精度,必须将求和(

差)后的尾数规格化。

4.舍入,为提高精度,要考虑尾数右移时丢失的数值位。

5.判断结果,即判断结果是否溢出

计算机组成原理第4章浮点数运算

方法

1.对阶

n这一步操作是将两个加数的小数点对齐。

n小阶向大阶看齐,阶码较小的数,其尾

数向右移,每右移一位,阶码加“1”,直

到两数阶码相同为止。

n尾数右移时可能会发生数码丢失,影

响精度。

计算机组成原理第4章浮点数运算

方法

01

n例:两浮点数x=0.1101×2,

11

y=-(0.1010)×2,求x+y。

(1)首先写出x、y在计算机中的补码表示。

[x]=00,01;00.1101,[y]=00,11;11.0110

补补

阶码E尾数MEM

Xxyy

(2)在进行加法前,必须先对阶,故先求阶差:

[ΔE]=[E]-[E]=[E]+[-E]

补x补y补x补y补

=00,01+11,01=11,10

即ΔE=-2,表示x的阶码比y的阶码小,再按小阶向

大阶看齐的原则,将x的尾数右移两位,其阶码加2。

得[x]’补=00,11;00.0011(01)

此时,ΔE=0,表示对阶完毕。

计算机组成原理第4章浮点数运算

方法

2.尾数求和

n将对阶后的两个尾数按定点加(减)运算规则进

行运算。

n注意:并不考虑溢出——溢出由阶码决定

接上例,两数对阶后得:

[x]ˊ补=00,11;00.0011(01)

[y]补=00

文档评论(0)

1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档