补码 BCD与码微机原理 .ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
补码 BCD与码微机原理

* 第2章 计算机中的数制和编码 2.2.4 补码的加减运算 1. 补码加法 在计算机中,凡是带符号数一律用补码表示,运算结果自然也是补码。其运算特点是:符号位和数值位一起参加运算,并且自动获得结果(包括符号位与数值位)。 补码加法的运算规则为: 即:两数补码的和等于两数和的补码。 (2.2.5) 例2.11 已知 [+51]补=0011 0011B,[+66]补=0100 0010B, [-51]补=1100 1101B, [-66]补=1011 1110B 求 [+66]补+[+51]补=?[+66]补+[-51]补=?[-66]补+[-51]补=? 解: 二进制(补码)加法 十进制加法 0100 0010 [+ 66]补 + 66 +) 0011 0011 [+ 51]补 +) + 51 0111 0101 [+117]补 +117 二进制(补码)加法 十进制加法 0100 0010 [+ 66]补 +66 +) 1100 1101 [-51]补 +) -51 0000 1111 [+15]补 +15 1 自动丢失 由于 [+66]补+[+51]补=[(+66)+(+55)]补 结果为正,因此 [(+66)+(+55)]原=[(+66)+(+55)]补 其真值为+117,计算结果正确。 二进制(补码)加法 十进制加法 1011 1110 [- 66]补 -66 +) 1100 1101 [-51]补 +) -51 1000 1011 [-117]补 -117 1 自动丢失 由于 [+66]补+[?51]补=[(+66)+(?55)]补结果为正,因此 [(+66)+(?55)]原=[(+66)+(?55)]补其真值为+15,计算结果正确。 结论:两数的和为正,正数的补码等于原码。 由于 [-66]补+[-51]补=[(-66)+(-55)]补 结果为负,因此 [(-66)+(-55)]原=[[(-66)+(-55)]补]补 其真值为-117,计算结果正确。 结论:两数的和为负,将负数的补码还原为原码。 可以看出,不论被加数、加数是正数还是负数,只要直接用它们的补码直接相加,当结果不超出补码所表示的范围时,计算结果便是正确的补码形式。但当计算结果超出补码表示范围时,结果就不正确了,这种情况称为溢出。 2. 补码减法 补码减法的运算规则为: (2.2.6) 例2.12 已知 [+51]补=0011 0011B,[+66]补=0100 0010B [?51]补=1100 1101B,[?66]补=1011 1110B 求 [+66]补?[+51]补=? [-66]补-- [-51]补=? 解 [+66]补- [+51]补=[+66]补+[-51]补 [-66]补- [-51]补=[-66]补+[+51]补 二进制(补码)加法

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档