常用进制以及进制之间的转换方法

常用进制以及进制之间的转换

常用进制

     初学计算机编程,进制转换,是一个让人很头疼的一关,但还是必须要掌握。接下来给大家带来一些简单的进制转换方法。

      进制呢,实际就是进位计数制,常用的进制有二进制,八进制,十进制,十六进制。

二进制:就是逢二进一,顾名思义,二进制,二,它的范围呢,就是0~1,也就是说,任何二进制数字,都是由若干个0和1组成。

八进制:逢八进一,八进制的范围,0~7。

十进制:逢十进一,就是我们平常所说的1,2,3,4,5,6,7,8,9,10,

十六进制:逢十六进一,十六进制的范围:0~15,这里需要注意一下,我们阿拉伯数字,只有0~9这十个数字,所以,十六进制的10~15,用英文字母:ABCDF来表示。也就是:A=10,B=11,C=12,D=13,E=14,F=15,

进制转换

我们了解了以上进制之后,开始学习进制之间的转换,进制转换,其实就是数值的不同表现形式,例如一个二进制数字,转换成十进制之后,其数值本身的大小是不改变的,就是换了一种表现形式罢了。

首先学习从二进制转换为十进制:

例:

以二进制10110101转换为十进制为例:

编号:76543210  -->二进制每一个数值位对应的数位编号,

数值:10110101   --> 二进制

方法:

从低位开始算起,公式:数值位  *  2的数位编号次方,然后相加

二进制10110101转换为十进制就是:

1*2^0 + 0*2^1 + 1*2^2 + 0*2^3 + 1*2^4 + 1*2^5 + 0*2^6 + 1*2^7 = 1+0+4+0+16+32+0+128=181

十进制转二进制,就是除以二取余,除到商等于0为止,倒着排列。

例:十进制181,转换为二进制:

181/2=90......1

90/2=45.........0

45/2=22.........1

22/2=11..........0

11/2=5............1

5/2=2.............1

2/2=1.............0

1/2=0............1

倒着排列就是:10110101,这个数值就是将十进制181转换为二进制的数值。

二进制转换八进制:

由二进制转换十进制可知:

十进制的0~15,二进制表示为:

十进制       二进制

 0                 0000

1                  0001

2                  0010

3                  0011

4                  0100

5                  0101

6                  0110

7                  0111

8                  1000

9                  1001

10                1010

11                 1011

12                 1100

13                 1101

14                 1110

15                 1111

八进制范围是0~7,二进制111是八进制的7,所以说,用三位二进制,表示八进制的一位。

例:二进制:10110101转换为八进制

方法:从数位编号低的开始算起,三位二进制,表示一位八进制。不够三位,在最前边补0,这样是不会改变数值的大小的。

101 ---> 5

110 --->6

10--->不够三位时可以在最前边补0,--->010 ---->2

结果:265

八进制转换二进制:

例八进制265,转换为二进制:八进制一位,二进制用三位表示

2 ----> 010

6 ---->110

5 ---->101

结果:010110101,最前边的0可以省略,不改变数值大小。

 

二进制转换十六进制:

十六进制范围:0~F,也就是0~15,由上述学习,我们可以知道,二进制1111就表示十六进制的F,所以说,用四位二进制,表示一位十六进制。

例:二进制:10110101转换为十六进制:

方法:从数位编号最低的开始算起,四位二进制表示一位十六进制,不够四位,可以在最前边补0,不会改变数值的大小。

0101 --->5

1011 --->11 --->B

结果:B5

 

好,以上就是常用的进制以及进制之间的转换方法,希望对大家有所帮助。

大家多多练习。

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值