计算机进位制转换方法,计算机进位数制及其转换方法和技巧

计算机进位数制及其转换方法和技巧

1-32-jpg_6_0_______-751-0-0-751.jpg

计算机进位数制及其转换方法和技巧

李军豪

邱红丽

(河南质量工程职业学院)

摘要计算机数制间的转换途径有多种,在应用时一定要灵活。根据实践教学经验,主要分析了教学中有关进位数制的转换方法和技巧,并通过一定的技巧有效地掌握进位数制的的概念及其转换方法和技巧。

关键词进位数制转换方法计算机教学二进制及几种进位数制的转换问题。每当学生遇到这部分内容时,总是感到很茫然。在计算机中为什么使用二进制数编码,通过开始菜单“附件”中的“计算器”功能可以轻松地得到各种数制间的转换。为什么要学与其他进位进制的复杂转换关系呢?这时候教师就要给学生耐心引导,计算机数制问题是大家学习计算机知识的一个重要思维方式,也是计算机后续课程的基础。这节课要具体讲解概念和方法,并尽可能地在技巧上简单化。1

数制的概念

数。

(2)十进制转换成二进制

例2,(175.6875)10=(10101111.1011)2解答:画出转换表格

让十进制数与表格中D值的比较:

175小于256,大于128,在128对应2位B值填入1;

“进位数制”在日常生活中经常遇到,人们有意无意地在和进位数制打交道。例如:一双筷子(即逢二进一)、十分米等于一米(即逢十进一)、一刻钟(即逢十五进一)、一分钟(即逢六十进一)、十二个月为一年(即逢十二进一)等等。在计算机中使用的是二进制数,但二进制数书写冗长、易错、难记,而十进制数与二进制数之间的转换过程复杂,所以一般用十六进制数或八进制数作为二进制数的缩写。2

数制的表示方法

175-128=47,47小于64,大于32,在64对应2位B值填入0;

47大于32,在32对应2位B值填入1;47-32=15,15小于16,大于8,在16对应2位B值填入0;

15大于8,在8对应23位B值填入1;15-8=7,7大于4,在4对应2位B值填入1;7-4=3,3大于2,在2对应21位B值填入1;2-1=1,1等于1,在1对应2位B值填入1。0.6875大于0.5,在0.5对应2-1位B值填入1;

0.6875-0.5=0.1875,0.1875小于0.25,在0.25对应2位B值填入0;

0.1875大于0.125,在0.125对应2-3位B值填入1;0.1875-0.125=0.0625,0.0625等于0.0625,在0.0625对应2位B值填入1。

3.2二进制与八进制数和十六进制数之间的相互转换

(1)二进制和八进制数之间的相互转换(一分三,三合一)

1-39-png_6_0_0_0_0_0_0_892.5_1263-326-0-1881-326.jpg

1-39-png_6_0_0_0_0_0_0_892.5_1263-326-0-2045-326.jpg

1-30-jpg_6_0_______-325-0-32-325.jpg

-4

-2

02

对于不同的数制,它们有着的共同特点:

(1)每一种数制都有固定的符号集:如十进制数制,其符号有十个:0,1,2,…,9,二进制数制,其符号有两个:0和1。

(2)其次都是用位置表示法:即处于不同位置的数符所代表的值不同,与他所在位置的权值有关。

3210

例如:十进制可表示为:5555.555=5*10+5*10+5*10+5*10+5*10-1+5*10-2+5*10-3

可以看出,各种进位计数制中的权的值恰好是基数的某次幂。因此,对任何一种进位计数制表示的数都可以写出按其权展开的多项式之和,任意一个r进制数N可表示为:式中的D为该数制采用的基本数i符,r是位权(权),r是基数,表示不同的进制数;m为整数部分的位i

数,k为小数部分的位数。“位权”和“基数”是进位计数制中的两个要素。

在十进位计数制中,是根据“逢十进一”的原则进行计数的。一般地,在基数为r的进位计数制中,是根据“逢r进一”或“逢基进一”的原则进行计数的。

一位八进制数可用三位二进制数来表示。因此二进制数转换成八进制数,只要以小数点为界,向左向右每三位二进制数用一个八进制数来代替即可,不足三位的用0补足。

例:(1011100101.0101)2=(1345.24)8

利用以下方法和技巧:

(001011100101.010100)2

(1345.24)8

同样,把一个八进制数转换成二进制数,只要将一位拆分成三位即可。

例:(734.52)8=(111011100.10101)2

(734.52)8

(111101100.101010)2

3转换方法和技巧

3.1利用表格实现十进制和二进制转换

通过位权表示法可以得出十进制和二进制转换表格:

1-93-png_6_0_0_0_0_0_0_892.5_1263-325-0-2353-325.jpg

1-39-png_6_0_0_0_0_0_0_892.5_1263-326-0-2573-326.jpg

(2)二进制与十六进制数之间的相互转换(四合一,一分四)

1-23-jpg_6_0_______-334-0-62-334.jpg

一位十六进制数可用4个二进制数来表示。因此二进制数转换成十六进制数,只要以小数点为界,向左向右每4位二进制数用一个十六进制数来代替即可,不足4位的用0补足。

例:(1011100101.0101)2=(2E5.5)16利用以下方法和技巧:

(001011100101.0101)2(2E5.5)16

同样,把一个十六进制数转换成二进制数,只要将一位拆分成四位即可。

例:(7D3.A2)16=(011111010011.10100010)2(转193页)

例1,(100110.101)2=(38.625)10解答:画出转换表格

把权位是1的D值相加32+4+2+0.5+0.125=38.625就是它的十进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值