数字转换笔记.doc

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

2.3 信息的数字化 计算机最主要的功能是信息处理。要使计算机能处理信息,首先必须将各类信息转换成由二进制数0和1的组合表示的代码。计算机要处理的数据除了数值数据之外,更多的是字符、图像、图形、声音等非数值信息所对应的非数值数据。在计算机内部,各种信息都必须经过二进制编码后才能被传送、存储和处理。 2.3.1 数字化编码的概念 所谓编码,就是采用少量的基本符号,按照一定的组合原则,表示大量复杂多样的信息。基本符号的种类和这些符号的组合规则是一切信息编码的两大要素。在计算机中,广泛采用的是只用“0”和“1”两个基本符号组成的二进制码。例如:用26个英文字母表示英文词汇,用10个阿拉伯数码表示数字 2.3.2 二进制数 数制 即进位计数制,是指用统一的符号规则来表示数值的方法。如十进制、二进制等。 一个r进制数N可表示 如下:(其中r为基数,ai为数码,ri为权。) N=an-1×rn-1+an-2×rn-2+…+a0×r0+a-1×r-1+…+a-m×r-m 权=(基)i,其中i为数码所在位的编号,从小数点向左依次为0,1,2,3,…;自小数点向右依次为-1,-2,-3, …。 十进制数有十个基本数码0, 1, 2, 3, 4, 5, 6, 7, 8, 9,进位原则是逢10进1,基数为10。 二进制数有两个基本数码0 , 1, 进位原则是逢2进1,基数为2。 在计算机中,广泛采用的是只用“0”和“1”两个基本符号组成的二进制码。 十进制和二进制的对应关系表 十进制 0 1 2 3 4 5 6 7 8 9 二进制 0 1 10 11 100 101 110 111 1000 1001 计算机中为什么要使用二进制数? 实现容易(如开关的闭合/断开;二极管的导通/截止;电压的正/负;脉冲的有无等) 运算规则简单(乘法运算法则 0×0=0; 0×1=1×0=0; 1×1=1) 能方便使用逻辑代数(可用1表示真,0表示假;进行逻辑运算) 记忆和传输可靠 2.3.3 数制之间的转换 计算机领域中更多的是使用二进制、八进制和十六进制等数制 。 八进制有八个基本数码0, 1, 2, 3, 4, 5, 6, 7,进位原则是逢8进1,基数为8。 十六进制有十六个基本数码0, 1, 2, 3, 4, 5, 6, 7, 8, 9,A, B, C, D, E , F, 进位原则是逢16进1,基数为16。 进制表示符号: B 二进制 O八进制 D十进制(可不写) H十六进制 二进制数 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 八进制数 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 十六进制数 0 1 2 3 4 5 6 7 8 9 A B C D E F 1、非十进制数转换为十进制数 ▲ 方法:按权展开求和 解(1100.11)2= 1×23+1×22+0×21+0×20+1×2-1+1×2-2 = 8+4+0+0+0.5+0.25 =(12.75)10 2、十进制数转换为非十进制数 ▲ 方法:整数部分采用除基数取余法;小数部分采用乘基数取整法。 举例说明: (286.8125)10=( ? )2 解:对于整数部分:采用除2取余法。 ∴(286)10 = (100011110)2 也可以使用竖式除法 对于小数部分: 乘2取整 0. 8125×2=1.625 取出整数1 (最高位) 0. 625×2=1.25 取出整数1 0.25×2=0.5 取出整数0 0. 5×2=1.0 取出整数1 (最低位) ∴ (0.8125)10 = (0.1101)2 则(286.8125)10 = (100011110.1101)2 在许多情况下小数部分不为0,转换次数为无限,这时可根据要求的精度,选取适当的位数后,停止转换。 3、二进制、八进制、十六进制之间转换 二进制数、八进制数、十六进制数的基数有着整幂关系,23=8,24=16,即2n=R;因此,每三位二进制数对应一位八进制数,每四位二进制数对应一位十六进制数,所以可以分别对应进行转换。 二进制→八(十六)进制的转换方法如下: 是以小数点为中心,分别向前、后每三(四)位一组,不足三(四)位则以“0”补足,再把每组二进制数转换为相应的八(十六)进制数即可。 例如:(10110.1001)2= ( ? )8 解: (10110.1001)2

文档评论(0)

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

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

1亿VIP精品文档

相关文档