网站大量收购独家精品文档,联系QQ:2885784924

第三章 数据信息表示和指令系统.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  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、进位计数制的基本概念 进位计数制:凡是按进位的方式计数的数制就叫进位计数制。 基数:进位制中允许选用的基本数码的个数。 权:各个数位所表示的一个常数称为“位权”即“权”。 例:一个以r为基数的R进制数S,若用代码序列则可表示为(Kn-1Kn-2…K1 K0 .K-1 K-2… K-m )r; 若用按权展开的多项式表示,则为: (S)r= (Kn-1Kn-2…K1 K0 .K-1 K-2… K-m )r = Kn-1rn-1+ Kn-2rn-2+…+ K1r1+ K0r0+ K-1r-1+ K-2r-2+…+ K-mr-m = i=n-1 ? -m Kiri 2、计算机中常用的进位制 (1)二进制表示 如(255)10=2 优点:在计算机中,数码是由电平的高低来表示的,通常高电平表示“1”,低电平表示“0”,所以采用二进制方便,容易实现。与二值逻辑的 真 假 两个值对应简单 用二进制码表示数值数据运算规则简单 二进制位可以表示任何对象: 字符 26 字母 = 5 位 大/小写 + 其它符号 = 7 bits (in 8) 世界上其他语言 = 16 bits (unicode) 无符号整数 (0, 1, …, 2n-1) 逻辑值 0 - False, 1 = True 颜色 位置 / 地址 / 指令 但 n 位只能代表 2n 个不同的对象 存在的问题:二进制表示数码的效率太低,书写冗长。 (2)八进制表示:三位二进制表示为一位八进制 (3)十六进制表示:四位二进制转换为一位十六进制 存在的问题:二进制表示数码的效率太低,书写冗长。 这种“引进”只是为可书写方便而已,机器内表示并不区别。 (4)二-十进制表示: A:由于ASCII码与BCD码低四位相同,转换方便 B:BCD码中,不采用其它6个二进制数(1010-1111),需校正。 3、十进制数与二进制数之间的相互转换 (1)十进制整数转换为二进制整数 (a)减权定位法:从高位起,依次与二进制各位的权值进行比较,够减则对应位的Ki=1,减去该权值后再往下进行比较;若不够减则Ki=0,继续与下一位的权进行比较;如此直到所有二进制的权比较完为止。 (b)除基取余法:将十进制数除以2,取余数作为二进制数最低位系数;再取商的整数部分继续除以2,如此反复,依次得到的余数为所求二进制数的各位值。 (2)十进制小数转换为二进制小数 (a)减权定位法:与整数减权定位法相似,小数点后取多少位可根据实际需要或机器规定的字长范围而定。 (b)乘基取整法:将十进制纯小数乘以基数2;再取乘积的纯小数乘以2,如此反复,直到乘积小数部分为0或已满足所要求的精度为止。所得各次乘积的整数就是所求二进制小数的各位值(最先得到的为最高二进位)。 (3)二进制整数转换为十进制整数 (a)按权相加法 (b)逐次乘基相加法:将最高位乘以2,与次高位相加,所得结果再乘以2,如此重复,直到加上最低位为止。 (a)按权相加法 (b)逐次除基相加法:从二进制数最低位开始,除以2与次低位相加,如此继续直到加上小数点后第一位并除以2为止。 (4)二进制小数转换为十进制小数 二、带符号数的表示 1、真值与机器数 计算机中的机器数表示方法有:原码、补码和反码 机器数:计算机中使用的连同数符一起数码化的数称为机器数。 真值:正负号加绝对值表示的数值称为此机器数的真值。 一、原码表示法 定义: [ X ] 原 = 实例:X1 = 0.10110 -0.10110 0.0000 [ X ] 原 = 010110 110110 00000 10000 结论:原码为符号位加数的绝对值,0正1负 原码零有两个编码,+0和 -0编码不同 原码难以用于加减运算,但乘除方便 x 0=x1 1-x=1+|x| -1x=0 [ X ] 原= x 0=x2n 2n –x= 2n+|x| -2n x=0 二、补码表示法 [ X ] 补= x 0=x2n 2n+1 +x= 2n+1-|x| -2n =x0 模 2 补码

文档评论(0)

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

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

1亿VIP精品文档

相关文档