- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
带符号数的运算(III)
江建慧
同济大学
计算机科学与工程系
E-mail: jhjiangb@online.sh.cn
2002/10/11 Copyright: JIANG Jian-Hui
内容提要
浮点运算器
以2为底的浮点加减法
浮点乘除法
2002/10/11 Copyright: JIANG Jian-Hui
以2为底的浮点加减法(1/5)
求X ±Y, X=MX ⋅2EX, Y=MY ⋅2EY
求阶差: ∆E= E -E , 保留大阶E=max(E , E )
X Y X Y
对阶: 若∆E≠0, 则对阶码小的数
将尾数右移∆E
原码: 符号位不移, 高位补0
补码: 符号位保持不变, 且参加右移
保留移出位, 以供“舍入”使用
把阶码值加上∆E
尾数加减: M ←(M ) ± (M )
X Y
2002/10/11 Copyright: JIANG Jian-Hui
以2为底的浮点加减法(2/5)
规格化
规格化数的格式
双符号位的原码: 数值位的最高位是1
双符号位的补码: 00.1XX…X, 11.0XX…X
规格化的规则
若尾数的两个符号位不同, 表明结果溢出, 实行
右规: 尾数右移1位, 阶码加1
若尾数的两个符号位相同, 而且最高数值位与符号位相同, 表明结果
不溢出, 实行
左规: 尾数左移K位, 使最高数值位与符号位不同, 阶码减去移位的K位
若尾数为全0, 则置机器零(E=-max, M=0)
2002/10/11 Copyright: JIANG Jian-Hui
以2为底的浮点加减法(3/5)
对阶与右规的舍入
“0舍1入”法
移掉的最高位是0: 舍弃移出位
移掉的最高位是1: 在尾数末位加1, 若溢出, 再进行右规
置1法
在尾数的末位置1
判溢出
阶码正常⇒运算结束
阶码下溢⇒置运算结果为机器零
阶码上溢⇒置溢出标志(出错)
图3.8, 第91页
2002/10/11 Copyright: JIANG Jian-Hui
以2为底的浮点加减法(4/5)
例: 求X+Y
X=2010 ×0
Y=2100 ×(-0
X, Y 的双符号位表示
X: 00010 0011011011
Y: 00100 1101010100
对阶操作
∆E=[E ] +[-E ] =00010+11100=11110
X 补 Y 补
X阶码小, M 右移2位, 保留阶码E=E =00100
X Y
[M ] =0011 (保留)
X 补
2002/10/11
文档评论(0)