第2章 计算机中的信息表示.ppt

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

第1页 机械制图 中等职业学校教学用书(电子技术专业) 第2章 计算机中的信息表示 2.1 计算机数值数据的表示 2.1.1 数制与数制间的转换 (一).数制的概念 数制就是计数的方法,指用一组固定的符号和一套统一的规则来表示数值(数的多少)的方法,如在计数过程中采用进位的方法,则称为进位计数制。 进位计数制有数码、基数、位权三个要素: 1.数码:是指在某种进位计数制中允许使用的计数符号,一般用k表示。比如十进制的数码k=0~9,共计10个计数符号;二进制的数码k=0,1,共计2个计数符号;八进制的数码k=0……7,共计8个计数符号;十六进制的数码为k=0~9,A~F,共计16个计数符号。 2.基数:指在某种进位计数制中,允许使用的数码的个数,一般用R表示。例如,十进制、二进制、八进制、十六进制的基数R分别为10、2、8、16。 3.位权:指在某种进位计数制中,某一数位所代表的大小,例如:十进制数576的7所在的位置位权为10,是1代表10,是7就代表70。显然,位权是以基数为底,数码所在位置的序号为指数的整数次幂。对于一个R进制数(即基数为R),若数位记作i,则位权可记作Ri。数位(数码所在位置的序号)是以小数点为中心向左依次为0、1、2……n,向右依次为-1、-2、-3……-m。如下图2-1: 在计算机中常用数制都有专门的后缀字母表示,用来区别所给数为何进制数。比如十进制数(Decimal number)用后缀D表示或无后缀,计数时具有逢十进一特点;二进制数(Binary number)用后缀B表示,计数时具有逢二进一的特点;八进制数(Octal number)用后缀Q表示(注意不是O,因为O与0容易混淆),计数时具有逢八进一的特点;十六进制数(Hexadecimal number)用后缀H表示,计数时具有逢十六进一的特点。 (二).计算机中为什么要采用二进制 计算机中采用什么计数制主要考虑的原则:物理上是否容易实现;运算方法是否简便;工作是否可靠;器材是否节省。 1.二进制数只使用两种符号“0”和“1”,任何具有两个不同的稳定状态的器件都可用来表示一位二进制数。 2.运算规则简单。 加法规则: 0+0=0 0+1=1+0=1 1+1=10 乘法规则: 0×0=0 0×1=1×0=0 3.节省器材。如有一个n位R进制的数,它能表示的数的个数是Rn 。3位十进制数可以表示0~999共1000个数,共需n×R=3×10=30个物理状态。若采用二进制数表示十进制数1000,则需10位,即210=1024,需要n×R=10×2=20个物理状态,显然,二进制要比十进制更节省器材。 4.二进制数包含二个变量,“0”和“1”,可以用来表示逻辑变量“真”和“假”,在处理逻辑思维问题和在人工智能领域中具有巨大意义。 (三).不同数制间的转换 1.二进制、八进制、十六进制转换为十进制 根据前面介绍的位权的概念,二进制、八进制、十六进制可以通过按权展开的方法得到其相应的十进制数。 KnKn-1…Ki…K1K0.K-1K-2……K-m Ki取值为0、1、2……R-1 =Kn ×Rn+Kn-1 ×Rn-1+…+Ki ×Ri+…+K1×R1+K0×R0+K-1 ×R-1+K-2 ×R-2+…+K-m ×R-m = 2.十进制转换为二进制、八进制、十六进制 十进制数转换为二进制、八进制、十六进制数时,十进制整数部分采用除以2、8、16取余,也就是除以基数取余;十进制小数部分采用乘以基数取整的方法。 【例2-3】将十进制数123.625D转换为二进制数 (1).先转换整数部分:可以采用倒除法 : (2).再转换小数部分: 0.625×2=1.25……取出整数1 0.25×2=0.5………取出整数0 0.5×2=1.0 ………取出整数1 最后得到:123.625D=1111011.101B 3.二进制与八进制、十六进制之间的转换 (1).二进制与八进制之间的转换 由于23=8,可得三位二进制数可用一位八进制数表示,一位八进制数可转换为三位二进制数。转换的具体方法是: 二进制转换为八进制:以小数点为分界线,整数部分从低位向高位,小数部分从高位向低位,每三位二进制数为一组,不足三位的,整数部分在高位补0,小数部分在低位补0,然后分别用一位八进制数来表示这些分组即可 。 (2).二进制与十六进制之间的转换 由于24=16,可得四位二进制数可用一位十六进制数表示,一位十六进制数可转换为四位二进制数。转换的具体方法与二进制与八进制之间的转换类似,不再赘述。 (3).八进制与十六进制之间的转换 由于八进制与二进制之间的转换、十六进制与二进制

文档评论(0)

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

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

1亿VIP精品文档

相关文档