- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06-6.3、6.4定点浮点加减运算解读
6.4浮点四则运算 定点与浮点的对比 1、定点数: 定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数。在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。 (1)定义:数据中小数点位置固定不变的数 (2)种类:定点整数 (3)小数点在符号位与有效位之间。 注:定点数受字长的限制,超出范围会有溢出。 线路实现比较简单。 定点与浮点的对比 2、浮点数: 浮点数中小数点的位置是不固定的,用阶码和尾数来表示。通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数。尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。 (1)形式:N=S×2J(2)S:尾数 (3)J:阶码 (4)在计算机中S和J表示形式为 阶码 尾数符号 尾数 其浮点数的精度由尾数决定,数的表示范围由阶码决定。 线路实现比较复杂 定点与浮点的对比 3、定点数与浮点数区别 定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出。 浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难。 习题6.19(4) 设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题。 (4)A=-87, B=53, 求A-B; (5)A=115, B=-24, 求A+B。 (4)A= -87=(-101 0111)2 B=53=(110 101)2 [A]补=1,010 1001 [B]补=0,011 0101 [-B]补=1,100 1011 [A-B]补= 1,0 1 0 1 0 0 1 + 1,1 0 0 1 0 1 1 0,1 1 1 0 1 0 0 —— 溢出 A-B=(-1,000 1100)2 = -140 习题6.19(5) 设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题。 (5)A=115, B=-24, 求A+B。 (5)A=115=(111 0011)2 B= -24=(-11 000)2 [A]补=0,111 0011 [B]补=1,110 1000 [A+B]补= 0,1 1 1 0 0 1 1 + 1,1 1 0 1 0 0 0 0,1 0 1 1 0 1 1——无溢出 A+B=(101 1011)2 = 91 三、乘法运算 1. 分析笔算乘法 A = – 0.1101 B = 0.1011 A×B = – 00 . 1 1 0 1 0 . 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 0 1 0 . 1 0 0 0 1 1 1 1 符号位单独处理 乘数的某一位决定是否加被乘数 4个位积一起相加 乘积的位数扩大一倍 × 乘积的符号心算求得 ? 6.3 2. 笔算乘法改进 A ? B = A ? 0.1011 = 0.1A + 0.00A + 0.001A +0.0001A = 0.1A + 0.00A + 0.001( A +0.1A) = 0.1A + 0.01[0 ? A + 0. 1( A +0.1A)] = 0.1{A +0.1[ 0 ? A+0.1(A + 0.1A)]} = 2-1{A +2-1[ 0 ? A+2-1(A + 2-1(A+0))]} ① ② ⑧ 第一步 被乘数A + 0 第二步 1,得新的部分积 第八步 1,得结果 ③ 第三步 部分积 + 被乘数 … 右移一位 6.3 3. 改进后的笔算乘法过程(竖式) 0 . 0 0 0 0 0 . 1 1 0 1 0 . 1 1 0 1 0 . 1 1 0 1 0 . 0 0 0 0 0 . 1 1 0 1 初态,部分积 = 0 乘数为 1,加被乘数 乘数为 1,加被乘数 乘数为 0,加 0 1 . 0 0 1 1 1 0 . 1 0 0 1 1 1 1 . 0 0 0 1 1 1 1 乘数为 1,加 被乘数 0 . 1 0 0 0 1 1 1 1 1,得结果 1 0 1 1 = 0 . 0 1 1 0 1,形成新的部分积 1 1 0 1 = 0 . 1 0 0 1 1,形成新的部分积 1 1 1 0 = 0 . 0 1 0 0 1,形成新的部分积 1 1 1 1 = 部 分 积 乘 数 说 明 6.3 小结 被乘数只与部分积的高位相加 由乘数的末位决定被乘数是否与原部分积相加, 然后
您可能关注的文档
- 抵制校园暴力安全教育课件讲述.ppt
- 05统计表和统计图解读.ppt
- 抽水台班签证讲述.doc
- 抽汽式汽轮机调节系统说明书讲述.doc
- 抽汽逆止门-上海电建阀门讲述.pptx
- 05第五章识写教学解读.ppt
- 抽水试验确定渗透系数的方法及步骤讲述.doc
- 报纸鱼课件讲述.ppt
- 抽油机机械伤害事故安全经验分享讲述.ppt
- 基于点阵的广告牌设计智能仪器课程设计报告精要.docx
- 轴对称现象七年级市名师优质课比赛一等奖市公开课获奖课件.pptx
- 计算机网络CH2-物理层省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 二年级下册科学第一章第1节打开盖子的工具1市公开课一等奖省优质课赛课一等奖课件.pptx
- 一年级10的认识市名师优质课比赛一等奖市公开课获奖课件.pptx
- 商务礼仪培训教材专题知识教育.pptx
- 复习课:西方工业文明对近代中国的影响省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt
- 建筑知识产权概论.pptx
- 七下语文-再别康桥省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 植物的茎青岛版五年制四年级科学上册课件市名师优质课比赛一等奖市公开课获奖课件.pptx
- 一次函数1省名师优质课赛课获奖课件市赛课一等奖课件.ppt
文档评论(0)