浅谈计算机学习中数制转换.docVIP

  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文档。上传文档
查看更多
浅谈计算机学习中数制转换

浅谈计算机学习中数制转换   摘 要:计算机学习中的数制转换问题一直是学生学习过程中的难点,针对本现象,本文从基本概念入手,以权值作为切入点,论述了数制转换的基本方法,重点介绍了二进制和十进制之间的快速转换方法,以帮助学生快速掌握其计算方法,解决难题。   关键词:数制转换 权值 二进制      在近几年的计算机教学中,发现数制转换这一块始终是学生学习的难点问题,学生学习起来比较费力,并且不容易记住,在考试中也常常丢分,在此,特提出学习中应该注意的几点问题和几种快速的方法供学生参考学习,希望能对广大学生和计算机爱好者带来帮助。   对于数制转换,大家首先要对所涉及的基本概念了解清楚,这样才能有助于后面的学习。无论使用哪种进位计数制,数值的表示都包含两个基本要素:基数和各位的“位权”。这两个概念是大家首先要掌握的:   基数:某进位计数制允许选用的基本数字符号的个数称为基数。如十进制的基数是10,二进制的基数是2。   位权:某进位计数制中各位数字符号所表示的数值等于该数字符号值乘以一个与数字符号有关的常数,该常数称为“位权”。位权的大小是以基数为底、数字符号所处的位置的序号为指数的整数次幂。如八位二进制数的权值从高到低分别是27、26、25、24、23、22、21、20。   一、数制转换的基本方法   计算机中所涉及到的数制主要有二进制、八进制、十进制和十六进制这几种,它们之间的转换方法可以简要地概括为以下几点:   1、十进制转换为二进制、八进制、十六进制   转换方法: 整数部分:除基取余倒排    小数部分:乘基取整顺排   例1:将十进制数6转换成对应的二进制数。   所以:6D=110B   (注意:为了表达方便起见,常在数字后加一缩写字母后缀作为不同进制数的标识。各种进制的后缀字母习惯上分别为:B―二进制数、O―八进制数、D―十进制数、H―十六进制数。由于十进制使用得最为普遍,所以不加任何后缀字母的数字便默认为十进制数,也即十进制数后的字母D可省略。)   例2:将十进制数0.8125转换成对应的二进制数。   所以:0.8125D=0.1011B   例3:将十进制数6.8125转换成对应的二进制数。   解:因为6D=110B   0.8125D=0.1011B   所以6.8125D=110.1011B   十进制数转换为八进制和十六进制也是同样的,只是把被除数换成8和16就可以了。   2、二进制、八进制、十六进制转换为十进制   转换方法:求其按权展开式的多项式之和,该和值便是对应的十进制数值。   例4:将二进制数101101.1B转换成对应的十进制数。   解:101101.1B=1×25+1×23+1×22+1×20+1×2-1    =32+8+4+1+0.5    =45.5D   3、二进制、八进制和十六进制的相互转换   由于8=23、16=24,所以,一位八进制数相当于三位二进制数,一位十六进制数相当于四位二进制数。二进制数转换成八进制数时,以小数点为中心向左右两边分组,每三位为一组,两头不足三位补0即可。同样二进制数转换成十六进制数按四位一组进行分组。   二、转换中的几点思考   其实在整个转换过程中,只要掌握了二进制和十进制之间的相互转换,其他的转换便可依样画瓢了。所以,二进制和十进制的转换是整个数制转换的重点。那么,以此转换为例,在转换的过程当中,引发了这样几个问题:   1、把十进制数转换为二进制数的时候,如果一个十进制数比较大的话,那么计算的过程将会很长,结果也很容易出错。   2、把二进制数转换为十进制数的时候,如果这个二进制数很长,展开式的计算过程同样很长,容易算错。   3、把十进制数的小数部分转换成二进制数时,老师通常会取一个末尾带有5的小数来进行举例,这样计算结果才会出现小数部分为0的情况。如果小数末尾不带5,乘不尽怎么办呢?   三、相应解决办法   针对上面几种情况,特提出以下几种解决方案。这些方案是在长期的实践中总结出来的相对快速和不容易出错的方法,仅供参考。   1、针对第一个问题,我们提出两种方法。   第一种方法叫做“按权值拆分”,不需要进行计算,只要补充对应的权值位。   下面是具体的操作方法,通过几个例子来说明,非常简单。   例5:将十进制数9转换成二进制数。   解:9=8+1,而我们又知道,二进制数从低位到高位的前四位的权值分别是1、2、4、8。所以,我们只要把对应位上的数补1其他位补0即可,即9D=1001B。   例6:将十进制数253转换为二进制数。   解:253=255-2   我们知道,8位二进制数所表示的最大十进制数是255,即11111

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档