- 1、本文档共133页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原码、反码、补码 正数的原码、反码、补码都相同 负数的反码为原码除符号位外全部按位取反 负数的补码为其反码加1 (2)比较阶码大小并完成对阶 对阶:小阶向大阶看齐 对阶的第一步是求阶差:△E =Ex-Ey 若△E =0,表示两数阶码相等,即Ex=Ey,不需要对阶 若△E 0,表明ExEy 若△E 0,表明ExEy 对于Ex≠Ey的这种情况,需要对阶。采用 “小阶向大阶看齐”的方法,即小阶的尾数右移△E 位,小阶的阶码增加△E 与大阶相等。 (3)尾数求和运算 对阶结束后,即可进行尾数的求和运算。不论加法运算还是减法运算,都按加法进行操作,其方法与定点加减法运算完全一样。 (4)结果规格化 在浮点加减运算时,尾数求和的结果也可以得到01.ф…ф或10.ф…ф,即两符号位不等,这在定点加减法运算中称为溢出,是不允许的。但在浮点运算中,它表明尾数求和结果的绝对值大于1,向左破坏了规格化。此时将运算结果右移以实现规格化表示,称为向右规格化,简称右规。规则是:尾数右移1位,阶码加1。 尾数不是1.M形式时,需向左规格化,简称左规 由此可知补码规格化的条件是: (A)若和或差的尾数两符号位相等且与尾数第一位相等,则需向左规格化。即将和或差的尾数左移,每移一位,和或差的阶码减一,直至尾数第一位与尾符不等时为止。 (B)若和或差的尾数两符号位不等,即01.xx…x或10.xx…x形式,表示尾数求和(差)结果绝对值大于1,向左破坏了规格化。此时应该将和(差)的尾数右移1位,阶码加1,即进行向右规格化。 补码规格化的浮点数应有两种形式: 00.1xx…x 11.0xx…x (5)舍入处理 在对阶或向右规格化时,尾数要向右移位,被右移的尾数的低位部分会被丢掉,即:舍入处理。 舍入处理会造成一定误差。 简单的舍入方法有两种: 一种是“0舍1入”法,即如果右移时被丢掉数位的最高位为0则舍去,1则将尾数的末位加“1”。 另一种是“恒置1”法,即只要数位被移掉,就在尾数的末尾恒置1。 0.100001 → 0.1000 0.100001 → 0.1001 (6)浮点数的溢出 阶码上溢:机器浮点数值大于最大正数A值(正上溢),或小于最小负数B值(负上溢) 认为是+∞或-∞(阶码E为全1) 阶码下溢:机器浮点数值小于最小正数a值(正下溢) ,或大于最大负数b值(负下溢) 通常看作为机器零(阶码E为0) 例 x = 0.1101×1001,y=-(0.1010)×1011,求 x+y=? 解:(1)对阶: 假定两数在计算机中采用补码制,则 [x]补=0001 , 00.1101 Ex=0001 [y]补=0011 , 11.0110 Ey=0011 求阶差:△E =Ex-Ey=0001+1101=1110,即△E =-2,表示x的阶码Ex小于y的阶码Ey,阶差为-2,所以应使x的尾数右移2位,阶码加2,则[x]补=0011, 00.0011,这时△E =0,对阶完毕。 (2) 尾数求和(差) x和y对阶后的尾数分别为:[Sx]补=00.0011,[Sy]补=11.0110 则 [Sx]补+[Sy]补=00.0011+11.0110=11.1001 ∴ [x+y]补=0011,11.1001 (3) 规格化 和的尾数的两符号位相等,但小数点后的第一位也与符号位相等,不是规格化数,需要进行左规,即向左规格化:尾数左移一位,阶码减1,就可得到规格化的浮点数结果。 [x+y]补=0010,11.0010 2.6.2 浮点乘法、除法运算 设有两个浮点数x和y: x=2Ex·Mx y=2Ey·My 浮点乘法运算的规则是: x×y=2(Ex+Ey)·(Mx×My) 即乘积的尾数是相乘两数的尾数之积,乘积的阶码是相乘两数的阶码之和。也有规格化与舍入等步骤。 浮点除法运算的规则是: x÷y=2(Ex-Ey)·(Mx÷My) 即商的尾数是相除两数的尾数之商,商的阶码是相除两数的阶码之差。也有规格化和舍入等步骤 例 已知 x=0.110000×2101,y=-0.111000×2100,设阶码数值部分各取5位,阶符2位;尾数数值部分各取6位,尾符2位,按机器浮点数运算步骤,求x×y。 解 : (1) 求阶和 [Ex]补=00 00101 [Ey]补=00 00100 [△E]补=[Ex]补 + [Ey]补 = 00 01001 (2) 尾数相乘 可利用原码或
您可能关注的文档
- 湖北救人大学生溺亡调查.doc
- 法院毕业实习报告.doc
- 互联网金融的机遇与风险课程的考试60分.doc
- 反应釜论文氧化还原反应论文.doc
- 房地产风险与装修业机遇的思辨.doc
- 沪科版七年级数学下6.1《平方根》课件.ppt
- 房地产新建小区 vip会员卡认购书 .doc
- 花都区积分入学可读名校大全(内部解密).doc
- 房屋建筑和市政基础设施工程施工图设计文件审查情况备案表.doc
- 华南理工大学工程硕士论文的形式与基本要求王清辉 华南理工.ppt
- 商社行业2025年投资策略分析报告:产品上行周期黄金机遇.pdf
- 金属行业2025年投资策略分析报告:工业金属篇,莫听穿林打叶声,何妨吟啸且徐行.pdf
- 全球电竞运动行业市场前景及投资研究报告.pdf
- 和铂医药-市场前景及投资研究报告:依托Harbour Mice平台,BD新篇章.pdf
- 证券行业2025年投资策略分析报告:蓄势待发.pdf
- 2025年固定收益投资策略分析报告:风浪未平,蓄势待发,震荡.pdf
- 农林牧渔行业2025年投资策略分析报告:养殖风起,后周期顺势而上.pdf
- 深圳国际-市场前景及投资研究报告-国企优质资源禀赋,物流园转型升级,业绩弹性.pdf
- 汽车行业市场前景及投资研究报告:双轮驱动,智能引领.pdf
- 整车与电池行业板块2025年投资策略分析报告:新技术新领域景气共振,优选板块,结构性机遇.pdf
文档评论(0)