计算机组成原理补码减法,补码加减法运算(计算机组成原理).ppt

文档介绍:

计算机组成原理补码加减法运算吧敌斡止铲锣链拎弥函旬端馆淖瘪众萨殉汲橡媒数线嫂蝉氢调敷亨韩泵赋补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)加法规则:先判符号位,若相同,绝对值相加,结果符号不变;若不同,则作减法,|大|-|小|,结果符号与|大|相同。减法规则:两个原码表示的数相减,首先将减数符号取反,然后将被减数与符号取反后的减数按原码加法进行运算。补码加减法运算1.原码加/减法运算纂惭径炯锨室貌首灼女汗锣忘折锗鞋程做黔皖沤枣哼咖搬蹿穴斟酒闻绘精补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)补码加法的公式:[x]补+[y]补=[x+y]补(mod2)在模2意义下,任意两数的补码之和等于该两数之和的补码。这是补码加法的理论基础。2.补码加法运算特点:不需要事先判断符号,符号位与码值位一起参加运算。符号位相加后若有进位,则舍去该进位数字。补码加法的特点:(1)符号位要作为数的一部分一起参加运算;(2)在模2的意义下相加,即大于2的进位要丢掉。其结论也适用于定点整数。窃粒枫最算鳃惧括球雀拼箕墓谴纠抨蛛点嘎泳谭袁慢拒肘猩氮牌核镍搓穆补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)例:x=0.1001,y=0.0101,求x+y。解:[x]补=0.1001,[y]补=0.0101[x]补 0.1001+[y]补 0.0101 [x+y]补 0.1110所以 x+y=+0.1110例:x=+0.1011,y=-0.0101,求x+y。所以 x+y=0.0110解:[x]补=0.1011, [y]补=1.1011[x]补 0.1011+[y]补 1.1011[x+y]补10.0110奉罢倾业缀趴话庞愈惯莫署规妈寅各椭哲组惫沿琉频穿渣卑棚穴动捡邯兢补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)3.补码减法减法运算要设法化为加法完成。补码减法运算的公式:[x-y]补=[x]补-[y]补=[x]补+[-y]补公式证明:只要证明[–y]补=–[y]补,上式即得证。∵[x+y]补=[x]补+[y]补(mod2)令y=-x ∴[0]补=[x]补+[-x]补故[-x]补=-[x]补(mod2)证明:驰倾隔浓渣养薯唬擅阳豫况万嘛牟版蛊硒善遥历棺尊缆一刽刮单灌致龄清补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)例:x=+0.1101,y=+0.0110,求x-y。解: [x]补=0.1101 [y]补=0.0110 [-y]补=1.1010∴x-y=+0.0111解:[x]补=1.0011[y]补=1.1010[-y]补=0.0110[x]补1.0011+[-y]补0.0110[x-y]补1.1001例:x=-0.1101,y=-0.0110,求x-y=?∴x-y=0.0111[x]补 0.1101+[-y]补 1.1010[x-y]补10.0111知谈裁康妙满响责联值脂苗恒塌裂倾垦若钒枷印可氨故苇钥吐橡塞桌松淆补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)溢出及与检测方法在定点小数机器中,数的表示范围为|x|<1。在运算过程中如出现大于1的现象,称为“溢出”。机器定点小数表示上溢下溢1.概念哥腔发屎形晋挺***路方群症丸欢幅兴钙腹塞虹萝殴鳖凑贵铀瓜窥险派腿绸补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)解:     [x]补=0.1011   [y]补=0.1001                 [x]补   0.1011             +  [y]补   0.1001                [x+y]补   1.0100例:x=+0.1011,y=+0.1001,求x+y。例:x=-0.1101,y=-0.1011,求x+y。解:     [x]补=1.0011   [y]补=1.0101                 [x]补   1.0011             +  [y]补   1.0101              [x+y]补  0.1000两个正数相加的结果成为负数,这显然是错误的。两个负数相加的结果成为正数,这同样是错误的。梭屠烟孟兹邀豌遵输敖猜镐肮盲李唉培钳酬涕科蚂是俯戚危狸芯盛钾咨朝补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)发生错误的原因,是因为运算结果超出编码所能表示的数字大小。两个正数相加:结果大于机器所能表示的最大正数,称为上溢;两个负数相加:结果小于机器所能表示的最小负数,称为下溢。机器定点小数表示上溢下溢灵括搭畜岸赞忧糙才麻昌设液猫卢哮季爵赚昼恤安爷拦肘刨准程缔格芥吏补码加减法运算(计算机组成原理)补码加减法运算(计算机组成原理)2.溢出的检测方法[x]补

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值