《微型计算机原理及应用》第01章-第2讲(1.3-1.5)-20200225.pptxVIP

《微型计算机原理及应用》第01章-第2讲(1.3-1.5)-20200225.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 微型计算机基本结构及信息表示(二 ) 1.3~1.51.3 数制及数制之间的转换方法1.4 计算机中信息的基本表示方式1.5 文字在计算机中的存储方式—字符编码1.3 数制及数制之间的转换方法1.3.1 数制1.数制的概念通俗地说,数制(Number system)就是计数的法则,它用一组固定的数码和一套统一的规则来表示数字的大小。例如,人们日常生活中使用的数制是十进制(Decimal system),它使用0、1、2、3、4、5、6、7、8、9这十个数码,并定义以下规则:自然界中所有的数字都用这十个数码表达,满十进一,且规定同一个数码在从左到右不同的位置上所表示的数值大小不同。人类普遍使用十进制,可能与远古时代用十指记数这个习惯有关。2.基数计数法?基数计数法(Radix notation),也称按位计数法或进位计数法,该计数方法是以基数和位权来表示的计数方法,任何一个数制都包含基数和位权这两个基本要素。数制中的基数(Radix number)表示基本符号的个数。例如,十进制的基数就是10,二进制的基数就是2,十六进制的基数为16。数制中的位权(Position weight)表示某一位上的1所表示数值的大小(所处位置重要性的度量),一般简称权(weight)。例如,十进制数693.85,该数中最左边的6代表600,而600=6*102,这里的102就是6所处位置的“权”有了基数与权概念,任意一个数x可表示成按权展开,例如3.计算机中常用的数制【练习1-1】 给出二进制数101.1101及十六进制数8BD.A6F按权形式展开。【练习1-2】 给出八进制数码个数、基数、进位规则、借位规则。1.3.2 数制之间的转换方法1.其他进制数与十进制数之间的转换(1)其他进制数转为十进制数:“按权展开求和”【练习1-5】把十六进制数0x6A8转为十进制数。(2)十进制数转为其他进制数:一般采用“乘除法”【练习1-6】把十进制数56.23转为二进制数和十六进制数。2.二进制数与十六进制数之间的转换二进制数转换为十六进制数的基本方法:以小数点为界,整数部分向左,每4 位二进制数为一组,不足4位的,高位补0,然后用1位十六进制数码表示对应的二进制数即可;小数部分向右,每4 位二进制数为一组,不足4 位的,低位补0,然后用1位十六进制数码表示对应的二进制数即可。十六进制数转换为二进制数的基本方法:把每位十六进制数码用4位二进制数表示,书写时根据具体情况去除不影响结果的整数部分的前置0与小数部分的后置0,使之符合平时书写习惯即可。3.利用工具查看进制转换结果1.4 计算机中信息的基本表示方式1.4.1 计算机中信息表示的相关基本概念1.位、字节、机器字长数制就是计数的法则,它用一组固定的数码和一套统一的规则来表示数字的大小。如十进制,使用0、1、…、9十个数码,并定义:所有数字都用这十个数码表达,满十进一,同一个数码在从左到右不同的位置上所表示的数值大小不同。思考:为什么计算机中选用二进制?2.机器数与真值数的符号书写用“±”号表达,称为真值。在规定了用0表示正数、1表示负数之后,以二进制形式形式存储于计算机内部,称为机器数。机器数有不同的编码表示。1.4.2 整数在计算机中的补码表示方法(难点)1.原码、反码与补码的基本含义与求法下面分析一下为什么设计补码这种表示方式?第一,原码与反码对特殊数据的表示有二义性。如出现了-0问题,见表1-3。0就是0,哪还有+0、-0如何理解?如何参与运算?第二,原码与反码表示解决不了符号位变成了数字之后参与运算问题。以8位为例,在原码表示中,计算:1+(-1)=(0000 0001)原+ (1000 0001)原=(1000 0010)原 = -2,这是不对的。在反码表示中,计算:(-1)+(-2)=(1111 1110)反+(1111 1101)反=(1111 1011)反=(1000 0100)原 = -4,这也是不对的。第三,补码表示可以解决以上问题。首先,没有+0、-0问题了,见表1-3,而且可以用原码中-0(1000 0000),在补码中表示为-128,形成了-128,-127,…,-1,0,1,…,127,共256个8位有符号数的完整表达。其次,以8位为例,在补码表示中,计算:1+(-1)=0000 0001+ 1111 1111=0000 0000=0,这是对的。又用补码表示计算:(-1)+(-2)=(1111 1111)补+(1111 1110)补=(1111 1101)补=(1000 0011)原= -3,这也是对的。第四,使用补码表示,可以将真值的减法运算变为机器中加法运算,使得CPU内部不需要设计减法器。例如,1-2=1+(-2)= (0000 0001)补+(1111 1101)

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档