2-5浮点四则运算.pptVIP

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

§ 2· 6 浮点四则运算 一、浮点加减法运算 两个浮点数 x= Sx. 2 Ex 和 y= Sy. 2 Ey 进行加减法运算要经过 对阶、尾数运算、规格化、舍入操作和判断结果的正确性五个步骤 例 x=0 2 2 y= - 0 2 4 在机器中采用双符号的浮点补码表示 x :00 010 00 1 101 1011 y: 00 100 1 1 1、对阶:使参加操作的两个操作数的阶码相等 方法:以大的阶码为准,小的阶码向大的阶码对齐;小 阶码变大,尾数右移。对于用补码表示的尾数 右移时采用算术右移。 x :00 100 00 001 101 10 1 1 (右移出去而保留的附加位) 2、尾数运算:尾数实现的是加减法运算 尾数相加:Sx+Sy= 00 001 101 10 1 1 + 1 1 =11 1000101011 3、规格化:尾数经加减法运算后得的结果不符合规格化时要进行 规格化处。方法是移位尾数并相应地调整阶码。 双符号补码规格化尾数的形式为00.1XXXXXX和11.0XXXXXX。 ① 左规格化:尾数左移1位,阶码减1,直到规格化。 ② 右规格化:尾数右移1位,阶码加1,直到规格化。 规格化:左规,移1位,结果=11 10 阶码减1 E=00 011 4、舍入:在浮点运算时,为了保证结果的精度,在运算中间值时 可以多保留一些数据位(保护位),在运算结果形成时 需要进行舍入操作去除这些多余的位。 ①截去法:多余位舍去(只舍不入法)。有误差积累。 ②冯· 诺依曼法:多余位舍去,剩下数据位的最低位置1。(恒1法)平 均误差为0。 ③舍入法:0舍1入法。平均误差为0,但实现复杂。 舍入: S=11舍入法) 5、检查阶码是否溢出:阶码大于阶码最大值或小于负阶码最小值。 在浮点运算中阶码溢出表示浮点数溢出。若 下溢则置机器零,若上溢则置溢出标志。 下图为阶码7位符号位2位,阶码和尾数均为补码表示时所示范围 -1 ×2 +127 -(2 -1+2-7)×2 - 128 (2 -1)×2 - 128 (1 - 2 -7)×2 +127 最小负数 最大负数 最小正数 最大正数 当阶符出现01时为上溢,阶符出现10时为下溢。 上题 E =00 011 故不溢出,= - 0× 2 3 练习:两浮点数 x=0.1101 y= - 0.1010× 2 3 在计算机中尾数和 阶码均以补码表示,可存储4位尾数、3位阶码,阶码和尾数 均为双符号。 求 X+Y x=0.1101 y= - 0.1010× 2 3 在机器中采用双符号的浮点补码表示 x :00 000 00 1 101 y: 00 01 1 1 1 0110 1、对阶 x :00 01 1 00 0001 10 1 2、尾数运算 Sx+Sy=00 . 0001 10 1+1 1 . 0110 =11 . 0 1 1 1 1 0 1 3、规格化 S=11 . 0 1 1 1 1 0 1 4、舍入 S=11 . 0 1 1 1(恒1法) 5、检查阶码是否溢出 E=00 011(无溢出) 结果为 00 011 11 0 1 1 1 浮点加法器原理图

文档评论(0)

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

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

1亿VIP精品文档

相关文档