Hi:欢迎来到ManbetX官网     

所有论文科目分类

ManbetX官网 > 免费论文 > 计算机论文 > 计算机软件 >

有关进制转换技巧

作者:2017-01-18 17:52阅读:文章来源:未知
  0. 引言
  电子专业是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。其中《单片机技术应该》、《数字电子技术》、《C 语言程序设计》、《大学计算机基础》等等这些都是本专业的必修课,它们都会涉及到进制转换这部分基础知识,然而尽管是不断重复地学习,遇到的时候总会有一些学生还是摸不着北,越学越乱!之所以这样,是因为进制转换存在多种情况:十进制转换成二进制,二进制转换成十进制,十进制转换成八进制,八进制转换成十进制……相互间的转换可达十二种之多,内容如此,学生能不乱吗?而如果再把整数转换和小数转换分开讨论,那就乱上加乱了。经过这么多年的教学摸索和经验积累,本人发现进制间转换是有规律可循,可以长久、熟练掌握。今天在这里展开论述与大家分享,希望能对同行教学和广大同学的学习有所帮助。数制是人们对数量计算的一种统计规律[1],在整个数字系统中,广泛使用的有十进制、八进制、二进制和十六进制,而我们最早接触的、最熟悉的便是十进制,那么我这个方法的学习,正是以十进制为中心,把众多的转换归结为两方面,从两个方面进行讨论,即:十进制转换为其它进制和其它进制转换为十进制。
  1. 十进制转为其它进制
  这里必须说明,十进制转为其它进制,整数部分间转换与小数部分间的转换方法不一样,两者须分开讨论。
  1.1 整数部分
  方法:采用短除法,要将十进制转换为N 进制,就是将这个十进制数用短除法除以这个“N”直到商为0 为止,最后读数时,从最后一个余数读起,直到最前面的一个余数,下面举例说明[2]。
  例1:将十进制数47 转换为二进制数。把47 除以2 取余,逆序排列法,所以,(47)10=(101111)2。
  例2:将十进制数255 转换为8 进制数。把255 除以8 取余,逆序排列法,所以,(255)10=(377)8。
  例3:将十进制数255 转换为十六进制数。把255 除以16 取余,逆序排列法,所以,(255)10 =(ff)16。
  1.2 小数部分
  方法:将十进制数转换为N 进制,即将小数部分乘以这个“N”,然后取整数部分,剩下小部分继续乘以“N”,再取整数部分,剩下小部分又乘以这个“N”,一直到小数部分为零为止[3]。
  例4:将0.125 换算为二进制分析:第一步,将0.125 乘以2,得0.25,则整数部分为0,小数部分0.25;第二步,将小数部分0.25 乘以2,得0.5,则整数部分为0,小数部分0.5;第三步,将小数部分0.5 乘以2,得1.0,则整数部分为1,小数部分为0.0;第四步,读数,从第一位读起,读到最后一位,即为0.001。
  例5:将0.125 换算为八进制
  分析:第一步,将0.125 乘以8,得1,则整数部分为1,小数部分0;第二步,读数,从第一位读起,读到最后一位,即为0. 1。如果多次永远不能为零,就同十进制的四舍五入一样,按照要求保留多少位小数进行取舍,读数要从前面的整数读到后面的整数。
  例6: 将0.45 转换为二进制(保留到小数点第四位)大家从上面步骤可以看出,当第五次做乘法时候,得到的结果是0.4,那么小数部分继续乘以2,得0.8,0.8 又乘以2 的,到1.6 这样一直乘下去,最后不可能得到小数部分为零,因此,这个时候只好学习十进制的方法进行四舍五入了,但是二进制只有0 和1 两个,于是就出现0 舍1 入。这个也是计算机在转换中会产生误差,但是由于保留位数很多,精度很高,所以可以忽略不计[4]。
  2. 其它进制转为十进制
  其它进制转为十进制无须把整数部分和小数部分分开讨论,按权展开即可。方法:按权相加法,即将相应进制每位上的数乘以权,然后相加之和即是十进制数。
  例7:将二进制数1011.01 转换为十进制。在二进制中,每一位仅有0 和1 两个可能的数码,基数为2,低位和相邻高位之间的进位关系是“逢二进一,借一当二”,1011.01 按权展开即可表示为:(1011.01)2=1*2^3+0*2^2+1*2^1+1*2^0+0*2^-1+1*2^ -2=(11.25)10
  例8:将八进制数30.05 转换为十进制。在八进制中,每一位有0~7 共8 个数码,基数为8,低位和相邻高位之间的进位关系是“逢八进一,借一当八”,30.05 按权展开即可表示为:(30.5)8=3*8^1+0*8^0+5*8^-1=(24.625)10。
  例9:将十六进制数4E6 转换为十进制。十六进制数,每一位有16 个不同的数码,分别用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 来表示,其中、A、B、C、D、E、F 这6 给字母分别代表10、11、12、13、14、15,基数为16,进位规则是“逢十六进一,借一当十六”,4E6
  按权展开即可表示为:(4E6)16=4*16^2+E*16^1+6*16^0=(1254)10
  也许有同学会问,上即两种方法只是讨论十进制与其它进制转换,即其它进制相互间转换该怎么办,比如要求把某个八进制数值转为相应的二进制数。这时我们可以这样来做:先把该八进制数先转换为十进制数,再把该十进制数换为二进制数,而这两步转换都和十进制有关系,可以参考上面的规律,从而实现。
  例10:将十六进制数4E6 转换为二进制。
  方法:可以将十六进制数4E6 转换为十进制数1254,再将十进制数1254 用短除法转为二进制数,可得10011100110,即:(4E6)16=(1254)10=(10011100110)2
  以上介绍的学习方法虽然比较笨,但能较清晰地引导数制转换,避免学习混乱,通过不断的学习,熟能生巧,以后就不一定要以十进制为中心了,各进制间都能直接进行,简单明了。比如二进制转换为十六进制,可以这样:从小数点开始,将二进制数的整数部分和小数部分每4 位分为一组,不足4 位的分别在整数的最高位前和小数的最低位后加“0”补足4 位,然后每组用等值的
  十六进制码替代,即得到目的数。例11:(1011101.101001)2=(0101 1101.1010 0100)2=(5D.A4)16再比如,二进制与八进制的转换,可以这样:从小数点开始,将二进制数的整数部分和小数部分每3 位分为一组,不足3 位的分别在整数的最高位前和小数的最低位后加“0”补足3 位,然后每组用等值的八进制码替代,即得到目的数。
  例12:(11010111.0101)2=(011 010 111.010 100)2=(327.24)8
  3. 结束语
  学习是一个不断积累的过程,在不断前进的路上往往是比较辛苦的,但当我们前进一段过后回头来再欣赏走过的路,总会有新的发现。正如进制的转换一样,我归纳的方法比较笨拙,但不易混淆。等你熟悉了,相互间的转换都可得心应手地直接进行。
 

最近相关

最新更新

热门推荐

[美术摄影]浅谈设计美
艺术设计是一种审美性的设计,是艺术与技术相结合服务于现实生活的手段,实用性与审美性是其重要的两个特征。设计美学...[全文]
[音乐舞蹈]谈武术与舞蹈共同发展之路
自古以来就有舞蹈与武术同源近根的说法,但是至今为止,由于关于武术与舞蹈起源的问题一直缺乏可以证实的材料,众多学者也...[全文]
[近现代史]十八届六中全会公报在我市广大党员干部中引起强烈响应
10 月24 日至27 日,党的十八届六中全会在北京举行,全会审议通过《关于新形势下党内政治生活的若干准则》(以下简称《准...[全文]
[文学理论]浅析民间美术造型元素的现代审美
我国民间美术的发展历程已经延续了数千年之久,民间美术属于民间传统文化的重要构成部分之一,并备受社会各界的广泛支...[全文]
[文学理论]浅析普通高校公共艺术教育的课程体系研究
一、引言 公共艺术课程是为培养社会主义现代化建设所需要的高素质人才而设立的限定性选修课程,对于提高审美素养、培...[全文]
[文学理论]浅析应用型人才培养模式下的文学理论类课程教改探索
近年来,以二、三本院校为主的应用型本科教育普遍重视实践教学,强化应用型人才培养,将实践教学作为培养学生实践能力...[全文]
[文学理论]浅析散文翻译中的美学问题
散文的定义可从广义和狭义两方面来说,广义上讲,散文是一种与诗歌相对的文学体裁 ;从狭义上来说,是一种与诗歌、小说...[全文]
[文学理论]浅析色彩心理应用对品牌建设的重要性
0 前言 对于 CI 设计,有些人还不熟悉,事实上CI对企业品牌的塑造起到积极的推动作用。CI作为企业形象战略,有其不可低估...[全文]
[文学理论]浅析色彩艺术的心理效应研究
色彩在艺术家的手中,不仅是单纯的描绘与填充工具,而是表达艺术家内心世界的重要表现形式。这种心理的表达描述着人们...[全文]
[文学理论]边缘文化身份下的杜拉斯自传体小说研究
摘要 作为法国最具有争议的女作家玛格丽特杜拉斯,无法归类是杜拉斯最为明亮的一个标签,这一标签闪现出了杜拉斯的边...[全文]
[文学理论]浅析少数民族宗教艺术的社会美育系统
一、 少数民族宗教艺术的美学表现 (一) 少数民族宗教建筑的美学形式少数民族宗教建筑艺术的美学表现指宗教建筑的形体视...[全文]
[文学理论]浅析社会转型期传统民间美术的现代变迁
在我国恢弘、悠久的民族文化中,民间美术以其多姿多彩、种类繁多而占有重要的位置,是一切美术形式的源泉。中国民间美...[全文]

热门标签