- 0
- 0
- 约1.67千字
- 约 24页
- 2026-02-18 发布于北京
- 举报
定点数的加减运算包括原码、补码和反码3种带符号数的加减运算,其中补码加减运算实现起来最方便。;当原码加减运算时,符号位并不参与运算,只有两数的绝对值参加运算:
首先要判断参加运算的两个操作数的符号,再根据操作的要求决定进行相加还是相减,最后还要根据两个操作数绝对值的大小决定结果的符号,整个运算过程比较复杂。
;2.2.2补码加减运算;根据补码加法公式可推出:
[X-Y]补=[X+(-Y)]补=[X]补+[-Y]补
从补码减法公式可以看出,只要求得[-Y]补,就可以变减法为加法。不管Y的真值为正或为负,已知[Y]补求[-Y]补的方法是:将[Y]补连同符号位一起求反,末尾加“1”。[-Y]补被称为[Y]补的机器负数,由[Y]补求[-Y]补的过程称为对[Y]补变补(求补),表示为
[-Y]补=[[Y]补]变补;2.补码减法(续);⑴参加运算的两个操作数均用补码表示;
⑵符号位作为数的一部分参加运算;
⑶若做加法,则两数直接相加,若做减法,则将被减数与减数的机器负数相加;
⑷运算结果仍用补码表示。;例3:A=0.1011,B=-0.1110,求A+B
∵[A]补=0.1011[B]补=1.0010
0.1011[A]补
+1.0010[B]补
1.1101[A+B]补
∴[A+B]补=1.1101
A+B=-0.0011;例4:A=0.1011,B=-0.0010,求A-B
∵[A]补=0.1011[B]补=1.1110
[-B]补=0.0010
0.1011[A]补
+0.0010[-B]补
0.1101[A-B]补
∴[A-B]补=0.1101
A-B=0.1101;2.2.3补码的溢出判断与检测方法;1.溢出的产生(续);1.溢出的产生(续);2.溢出检测方法;2.溢出检测方法(续);2.溢出检测方法(续);2.2.4补码定点加减运算的实现;补码加减运算的逻辑电路;在计算机中,实现乘除运算的方案通常有3种:
⑴软件实现。在低档微机中无乘除运算指令,只能用乘法和除法子程序来实现乘除运算。
⑵在原有实现加减运算的运算器基础上增加一些逻辑线路,使乘除运算变换成加减和移位操作。在机器中设有乘除指令。
⑶设置专用的乘、除法器,机器中设有相应的乘除指??。
不管采用什么方案实现乘除法,基本原理是相同的。如果采用第⑵种方案,则必然会涉及到移位操作。;1.原码的移位规则
不论正数还是负数,在左移或右移时,符号位均不变,空出位一律以“0”补入。
负数的原码移位前后结果为:
左移:移位前有:1X1X2…Xn-1Xn
移位后有:1X2X3…Xn0
右移:移位前有:1X1X2…Xn-1Xn
移位后有:10X1…Xn-2Xn-1;2.补码的移位规则;3.移位功能的实现;移位器逻辑电路;二、带符号数的舍入操作;二、带符号数的舍入操作(续);二、带符号数的舍入操作(续)
您可能关注的文档
最近下载
- 环水保施工方案.docx VIP
- 苏州园林苏教省公开课一等奖新名师比赛一等奖课件.pptx VIP
- 学堂在线 雨课堂 学堂云 中国建筑史——元明清与民居 章节测试答案.docx VIP
- 《苏州园林》教学-全省一等奖-完整版课件.ppt VIP
- 学堂在线 雨课堂 学堂云 大唐兴衰 章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 实用绳结技术 期末考试答案.docx VIP
- 学堂在线 雨课堂 学堂云 海上求生与救生 章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 医学科研设计 章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 《资治通鉴》导读 章节测试答案.docx VIP
- 心力衰竭(共43张PPT).pptx VIP
原创力文档

文档评论(0)