关于各个进制转换(自己整理)

初入此道,纯个人方便记忆个人总结。
参考文章:二进制、八进制、十进制、十六进制之间的转换
参考文章:进制之间的转换(二进制、八进制、十进制、十六进制)

二进制

2进制转8进制

     二进制数: 010 000 000   (拆成三位,不足三位的补零)
对应的八进制数:  2   0   0
        二进制数的3位对应八进制数的1位
        
        从右往左分割,若不足3位的如10,应在1左侧补0变成010
        
		(二进制)010  →(八进制)0*2²+1*2¹+0*2º =  2

2进制转10进制

2转10就比较方便了直接就是:二进制上的数*2^位数(默认从0开始)

	二进制数:1010.01
	十进制数:1*2³+0*2²+1*2¹+0*2º+0*2^-1+1*2^-2 = 10.25

2进制转16进制

	   二进制数:0101  0010 0001   (拆成四位,不足四位的补零)   
对应的十六进制数: 5     2    1

		二进制数的4位对应十六进制数的1位
		
	从右往左分割,若不足4位的如101,应在左侧补0变成0101
	
	(二进制)0101 → (十六进制)0*2³+1*2²+0*2¹+1*2º = 5
	
	(二进制)0010 → (十六进制)0*2³+0*2²+1*2¹+0*2º = 2
	
	(二进制)0001 → (十六进制)0*2³+0*2²+0*2¹+1*2º = 1

八进制

8进制转2进制

和二进制转八进制的方式正好相反。

                       如八进制数   5      2     0                
每一位分别拆分成二进制数并且补全三位:101    010   000

8进制转10进制

方法一:先八进制转二进制,再二进制转十进制,见上。

方法二:八进制上的数*8^位数(默认从0开始)
		八进制数:1 5 2 0
		十进制数:1*8³+5*8²+2*8¹+0*8º = 848

8进制转16进制

方法一:八进制转二进制,二进制转十六进制

方法二:八进制转十进制,十进制转十六进制

十进制

10进制转2进制

35/2=17(余数为1)

17/2=8(余数为1)

8/2=4(余数为0)

4/2=2(余数为0)

2/2=1(余数为0)

1/2=0(余数为1)

整合为100011即是转换的二进制。

直接上图。十进制数35。
十进制数35转二进制

10进制转8进制

同十进制转二进制的机制。

35/8=4(余数为3)

4/8=0(余数为4)

十进制35转成八进制为43

10进制转16进制

同十进制转二进制的机制。

35/16=2(余数为3)

2/8=0(余数为2)

十进制35转成十六进制为43

十六进制

16进制转2进制

与二进制转十六进制互逆。
十六进制数: 5      2      1      C
二进制数: 0101   0010   0001   1100

16进制转8进制

方法一:先转二进制,再转八进制。

方法二:先转十进制,再转八进制。

16进制转10进制

十六进制上的数*16^位数(默认从0开始)
	  十六进制数:1 5 2 0
		十进制数:1*16³+5*16²+2*16¹+0*16º = 5408
  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值