第1章-基础知识(二)-机器中符号数的表示法.pptVIP

第1章-基础知识(二)-机器中符号数的表示法.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章-基础知识(二)-机器中符号数的表示法

2013-08 真值就是利用正负号表示数的符号,数值部分位数的绝对值。 例如:正数 1234 +1234 正数 100H +100H 正数 负数 200 -200 负数 32H -32H 负数 (2)机器数 (3)带符号数与无符号数 用一位二进制位表示数的符号:0表示正数,1表示负数,这种表示数的方法,称为带符号数的表示方法。所表示的数,叫做带符号的数。 带符号的数其最高位为符号位。 如果将全部有效位都用来表示数的大小,这种数的表示方法,叫无符号数的表示方法,所表示的数,叫无符号数。 数据在机器中的表示,可以使用不同的码制—主要有:原码、反码、补码、移码。 2. 原码 3. 反码 4. 补码 例如: 8位二进制补码表示数的范围为:-128?+127, 16位二进制补码表示数的范围为:-32768?+32767 对于补码表示法,0 只有一种表示方法 (以8位字长为例) 0000 0000B 如果一个补吗 1000 0000B 它的真值? 最高位D7=1,表示是负数, 数值部分 000 0000 取反+1 111 1111+1=1000 0000 → -128 5. n位二进制数的表示范围 8位二进制数的表示范围 8位二进制数的原码、反码和补码如下表所示。 对于8位二进制数 源码表示范围: ~: -(27-1) ~ +(27-1) -127~+127 反码表示范围~ -(27-1) ~ +(27-1) -127~+127 补码表示范围~ -(27) ~ +(27-1) -128 ~+127 (2) n位二进制数的表示范围 源码表示范围: -(2n-1-1) ~ +(2n-1-1) 例如n=16: -32767~+32767 反码表示范围: -(2n-1-1) ~ +(2n-1-1) 例如n=16: -32767~+32767 补码表示范围: -(2n-1) ~ +(2n-1-1) 例如n=16: -32768~+32767 6. 二进制数的扩展 是指:数据从位数少扩展到位数较多——增加二进制位数。 例如从八位变为十六位 一个二进制数扩展后,应该保持这个数的大小和符号不变。 (1)源码表示的二进制数: 将符号位左移到最高位,其他全部扩展为补0 例如: 1100 0110B → 1000 0000 0100 0110B 0010 1101B → 0000 0000 0010 1101B (2) 补码扩展 直接用符号位填充全部扩展位。 例如: 0011 1011B → 0000 0000 0011 1011B 1110 0110B → 1111 1111 1110 0110B 7. 真值与机器数之间的转换 例:已知[x]原,[y]原, 求x和y的真值。 X =+0011111B =+(0?26+0?25+1?24+1?23+1?22+1?21+1?20)=31 Y = -0011101B = -(0?26+0?25+1?24+1?23+1?22+0?21+1?20)= -29 (2) 反码转换为真值 (3). 补码转换为真值 1.1.3 二进制数的加减运算 0. 一位二进制数的加减运算规则 ?加: 0+0=0 0+1=1 1+0=1 1+1=0(向高位进1) 减: 0-0=0 1-1=0 1

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档