微机原理与接口技术 第1章 微机运算基础.pptVIP

微机原理与接口技术 第1章 微机运算基础.ppt

  1. 1、本文档共13页,可阅读全部内容。
  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章 微机运算基础

* * * 第1章? 微机运算基础 1.1?二进制数和十六进制数 在日常生活中,人们最常用的是十进制数。但是用电子器件表示两种状态比较容易实现,也便于存储和运算,因此在计算机中一般采用二进制数。因为二进制数书写格式冗长,不便于阅读,所以程序设计中又常常使用十六进制数、八进制数据、二-十进制数等。 注意 :二―十进制数通常用英文字母BCD(Binary Coded Ddecimal)表示,BCD码具有二进制和十进制两种数制的某些特征。BCD编码用4位二进制码表示0~9的十进制数。它采用了标准的8421的纯二进制码的十六个状态,其中只有0000~1001十个码有效,其余1010~1111没有使用,它的表示规则以及与十进制之间的等价关系见表1-1。BCD码的优点是与十进制数转换方便,容易阅读;缺点是用BCD码表示的十进制数的数位要较纯二进制数位更长,使电路复杂性增加,运算速度减慢。 1.2 二、八、十六进制数转换到十进制数 二进制数转换为十进制数:二进制数第0位的权值是2的0次方,第1位的权值是2的1次方,……。 2. 八进制数转换为十进制数:八进制就是逢8进1,八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方,……。 3. 十进制数转换到二、八、十六进制数 (1)十进制数转换为二进制数 10进制数转换成二进制数,这是一个连续除2的过程:把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。例如将十进制数6转换为二进制数,如表1-2所示。 1 0 1/2 1 1 1 3/2 3 0 3 6/2 6 余数 商 计算过程 被除数 表1-2 十进制数转换为二进制数 (2)十进制数转换为八、十六进制数 10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化是除数由2变成8。例如将十进制数120转换成八进制数,结果为170,如表1-3所示。 1 0 1/8 1 7 1 15/8 15 0 15 120/8 120 余数 商 计算过程 被除数 表1-3 十进制数转换为八进制数 10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化是除数由2变成16。同样是120,转换成16进制数,如表1-4所示。 7 0 7/16 7 8 7 120/16 120 余数 商 计算过程 被除数 表1-4 十进制数转换为十六进制数 (3)二、十六进制数互相转换 二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,直接就能转换为十六进制数,反之亦然。 例如二制数: 1111 1101,1010 0101,1001 1011 转换为十六进制数为: F??? D?? ,? A??? 5?? ,? 9??? B? 1.3数的表示方法 微机可以看作一个只有两个状态的部件,因此任何被处理的数据都要转换为“0”和“1”的有序组合。计算机中的数有无符号数和有符号数两种,这两种数在机器中的表示形式,统称为机器数。通常用“+”、“-”表示的数称为真值数,把二进制数的最高一位定义为符号位,符号位为0表示正数,符号位为1表示负数,把符号位上的0、1来表示正、负的数称为有符号数的机器数。有符号的机器数的表示方法常用的有原码、反码和补码。 1.3.1机器数的原码 对一个二进制数而言,若是最高位表示数的符号(常以0表示正数,1表示负数),其余各位表示数值本身,则称为原码。如: 原码 真值数 +81 +1010001 -81 -1010001 +0 +0000000 -0 -0000000 可以看到,在八位机器字长表示数据的计算机中,用原码表示+81和-81的原码的低七位是相同的。原码简单,与真值转换方便。 1.3.2机器数的反码 正数的反码与其原码相同,最高位为0表示正数,其余位为数值位。负数的反码是其对应的正数连同符号位取反求得。如: 原码 反码 +81 -81 +0 -0

文档评论(0)

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

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

1亿VIP精品文档

相关文档