- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03第3讲(二进制加减法器)
南大科技学院
主讲 罗少彬
Email :luoshaobin2010@163.com
Phone:830####定点加法、减法运算;加法规则:
先判符号位,若相同,绝对值相加,结果符号不变; 若不同,则作减法, |大| - |小|,结果符号与|大|相同。
减法规则:
两个原码表示的数相减,首先将减数符号取反,然后将被减数与符号取反后的减数按原码加法进行运算。;补码加法的公式:; 假设采用定点小数表示,因此证明的先决条件是:
︱x︱﹤1, ︱y︱﹤1, ︱x+y︱﹤1。;(2) x﹥0, y﹤0, 则 x+y0 或 x+y0。
相加的两数一个为正,一个为负,因此相加结果有正、负两种可能。根据补码定义,
∵ [x]补=x, [ y]补=2+y
∴ [x]补+[ y]补=x+2+y=2+(x+y)
当x+y0 时, 2+ (x+y) 2, 进位2必丢失, 又因 (x+y)0,
故 [x]补+[ y]补=x+y=[ x+y]补 (mod 2)
当x+y0时, 2 + (x+y) 2, 又因 (x+y)0,
故 [x]补+[y]补=2+(x+y)=[x+y]补 (mod 2);(3) x0, y0, 则 x+y0 或 x+y0。
同(2),把 x 和 y 的位置对调即可。
(4) x0, y0, 则 x+y0。
相加两数都是负数,则其和也一定是负数。
∵ [x]补=2+x, [ y]补=2+y
∴ [x]补+[ y]补=2+x+2+y=2+(2+x+y)
因为|x+y|1, 1(2+x+y)2, 2+(2+x+y) 进位2
必丢失,又因x+y0
故 [x]补+[ y]补=2+(x+y)=[ x+y]补 (mod 2); 至此证明了在模2意义下,任意两数的补码之和等于该两数之和的补码。
其结论也适用于定点整数。
补码加法的特点:
(1)符号位要作为数的一部分一起参加运算;
(2)在模2的意义下相加,即大于2的进位要丢掉。;例: x=0.1001, y=0.0101, 求 x+y。;补码减法;例: x=+0.1101, y=+0.0110, 求 x-y。;溢出及检测方法;?????? 解:????? [x]补=0.1011? ?? [y]补=0.1001
??????????????? ?? [x]补??? 0. 1 0 1 1
??????????? ?? +?? [y]补??? 0. 1 0 0 1
???????????? ? ??? [x+y]补???1. 0 1 0 0
????
两个正数相加的结果成为负数,这显然是错误的。; 发生错误的原因,是因为运算结果产生了溢出。
两个正数相加: 结果大于机器所能表示的最大正数,称为上溢;
两个负数相加:结果小于机器所能表示的最小负数,称为下溢。;2.溢出的检测方法; 一个符号位只能表示正、负两种情况,当产生溢出时,符号位的含义就会发生混乱。如果将符号位扩充为两位(Sf1、Sf2),其所能表示的信息量将随之扩大,既能判别是否溢出,又能指出结果的符号。; ? 任何小于1的正数: 两个符号位都是“0”,即 00.x1x2...xn;
? 任何大于-1的负数:两个符号位都是“1”,即 11.x1x2…xn ; Sf1Sf2 = 00 结果为正数,无溢出
01 结果正溢
10 结果负溢
11 结果为负数,无溢出;??解:??? [x]补=00.1100??? [y]补=00.1000
??????????????? ?? [x]补??? 0 0. 1 1 0 0
????????????? +?? [y]补??? 0 0. 1 0 0 0
???????????? ???????????? 0 1. 0 1 0 0
? 符号位出现“01”,表示已溢出,正溢。即结果大于+1;从上面例中看到:
当最高有效位有进位而符号位无进位时,产生上溢;
当最高有效位无进位而符号位有进位时,产生下溢。
(简单地说是正数相加为负数或负数相加为正数则产生溢出???
故溢出逻辑表达式为: V=Cf⊕Co
其中
您可能关注的文档
- 005_选择结构的程序设计.ppt
- 005外汇和汇率2010.ppt
- 2012年高考政治一轮复习文化和经济、政治课件.ppt
- 003第3讲行政权力.ppt
- 005交通工程设施设计第3章.ppt
- 007第7章产业结构:演变与优化1.ppt
- 006_第4章运算方法与运算器_1.ppt
- 007第7章金融市场机制理论g58.ppt
- 2012年高考生物专题复习提分课件-第二讲组成生物体的化合物(大纲版).ppt
- 003_数据类型与运算规则_1_ssm_2012.03.09.ppt
- 2025年十大战略技术趋势-Gartner-20241124.pptx
- 中国房地产企业监测报告(2024年10月)-中指研究院-2024-38页3.pdf
- 机器人产业链深度解析.pdf
- 小米2024Q3财报-2024-11-新势力.pdf
- 慧博智能投研-具身智能行业深度:发展趋势、市场机遇、产业链及相关企业深度梳.pdf
- 主课件-一分钟经理人(含实践篇).pptx
- IPP国际绩效改进师-初级认证项目简介.pdf
- FESCO+2022-2023健康管理行业及其人才与人力资源服务需求分析-93页.pdf
- A股能演绎2013年以来的日本股市长牛吗?.pdf
- AI+教育:大模型引领全场景智能化革新.pdf
最近下载
- 鼎信JB-QT-TS3200火灾报警控制器(联动型)安装使用说明书 XF2.900.029AS Ver.pdf VIP
- 《文献检索与毕业论文写作(第四版)》教学课件.pptx
- 食品包装学:其它食品包装专用技术.ppt VIP
- 南芯产品规格书SC8886.pdf
- 作业6:工学一体化课程《小型网络安装与调试》任务1学习任务分析表.docx VIP
- 栈桥吊装方案.docx
- 2024四川遂宁市射洪市财政局市属国有企业招聘31人笔试备考试题及答案解析.docx
- 八年级下册信息技术第一单元《算法与程序设计》课件.pptx
- 探索校本课程中实验室教学资源的利用与开发(教育学范文).doc
- 解读2024年《关于加快经济社会发展全面绿色转型的意见》课件.pptx VIP
文档评论(0)