- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 数制与码制 1.2 几种常用的数制 因为23=8,因而三位二进制数可用一位八进制数表示。 同样,24=16,四位二进制数可用一位十六进制数表示。 在计算机应用系统中,二进制主要用于机器内部的数据处理,八进制和十六进制主要用于书写程序,十进制主要用于运算最终结果的输出。 1. 非十进制数转换成十进制数 如:十进制----二进制整数的转换 如:十进制----二进制小数的转换 例5 (29.93) D = ( ) B (1)二进制与八进制之间的转换:2 3 =8 三位二进制数与一位八进制数相对应。 (2)二进制与十六进制之间的转换:24 =16 四位二进制数与一位十六进制数相对应。 (1)十六进制与八进制之间的转换: 几种进制数的对照表 奇偶校验码 奇偶校验码(以8421BCD码为例) 字符码 1.5几种常用的编码 代码:将数字、字母、符号等用二进制数表示,此时的二进制数称为代码。 编码:建立数字、字母、符号与代码之间的关系。 码值:编码要遵循的一定的规则。 BCD (Binary Coded Decimal)码:用四位二进制数码表示一位十进制数的0~9这是十个状态的编码方式。 注意码和数的不同: 码没有大小,只是一种代号而已,数有大小。 几种常见的BCD码 例:(1985)10 =(0001 1001 1000 0101)8421BCD 2. 十进制数转换成非十进制数 基数连除、连乘法 具体步骤: 1、将整数部分和小数部分分别进行转换。 2、整数部分采用基数连除法,除基取余,商零为止, 先得到的余数为低位,后得到的余数为高位; 3、小数部分采用基数连乘法,乘基取整,满足精度要 求为止,先得到的整数为高位,后得到的整数为低位。 4、转换后再合并。 两边除以2,得: 则: 则商为: 余数为: 上式表明:若将 除以2 设: ki为0,1 由此得求 的方法:将 除以2,所得余数即为 同理,将 除以2所得的商再除以2,所得余数即为 依此类推,反复将每次得到的商再除以2,就可求得二进制数的每一位了。 总结:十进制整数转换成二进制整数的方法----除2取余 解:整数部分转换(基数连除法,除基取余,商零为止): (25)10=(11001)2 例1 (25)D=( ? )B 25 2 余1=b0 12 2 余0=b1 6 2 余0=b2 3 2 余1=b3 1 2 余1=b4 0 高位 低位 例 2 (427)D=( ? )H (427)10=(1AB)16 427 余数 16 26………… 11=B 低位 16 1……………10=A 0……………1=1 高位 解: 例 3 (427)D=( ? )O (427)10=(653)8 8 427 余数 8 53………… 3 低位 8 6……………5 0……………6 高位 解: 两边乘以2,得: 依此类推,反复将每次乘2得到的小数部分再乘以2,就可求得二进制数的每一位了。 设: 则: 由此得求 的方法:将 乘以2,所得整数即为 上式表明:若将 乘以2, 则整数为: 则小数为: 同理,将 乘以2所得的小数再乘以2,所得整数即为 方法:乘2取整 解:小数部分转换(基数连乘法,乘基取整,精度合适为止): 例4 (0.125)D=( ? )B 0.125 × 2 0. 25 × 2 0 . 5 × 2 1 . 0 低位 高位 (0.125)10 = (0.001 )2 说明:有时可能无法得到0的结果,这时应根据转换精度的要求适当取一定位数。 ? 余 2 29 1 14 2 ?余 0 7 2 ? 余 1 3 2 ?余 1 0 (29.93)10=(11101.11101)2 2 ? 余 1 1 低位 高位 0.93 × 2 1. 8 6 × 2 1. 7 2 × 2 1. 4 4 低位 高位 × 2 0. 8 8 × 2 1. 7 6 (10011100101101001000.01)B= (010 011 100
原创力文档


文档评论(0)