二进制十进制和八进制之间的转化

mac2026-08-27  10

二进制十进制和八进制之间的转化

1.其他进制到10进制之间的转化

十进制 十进制 12345=10000+2000+300+40+5 =1*10^4+2*10^3+3*10^2+4*10^1+5*10^0 =12345

(1.)二进制转化为十进制

二进制 十进制 100=1*2^2+0*2^1+0*2^0 4 =4

(2.)八进制转化成十进制

八进制 十进制 100=1*8^2+0*8^1+0*8^0 64 =64

(3.)十六进制转化为十进制

十六进制 十进制 100=1*16^2+0*16^1+0*16^0 256 =256 总结:每一位上面的系数*进制的基数(x进制的基数就是x)^权次幂,然后相加 权:针对每一位上面的数据进行编号,从右边并且从0开始编号,这个编号就是该位上数据的权值。

2.十进制转化成其他进制

除基取余,直到商为0,余数反转

3.二进制数据转化为八进制和十六进制

方式1 拆分法

把二进制数据,从右边开始,每三位一组合,最左边不够的时候补0,然后分别计算出对应的十进制数值,最后再把每个十进制的数据组合起来就是一个八进制数据

把二进制数据,从右开始,每四位一组合,最左边不够的时候,补0,然后分别计算出对应的十进制值 最后再把每个十进制数据组合起来,就是一个十六进制。

方式2 二进制先转化成十进制 ,十进制再转化成十六进制

4补充:快速的进制转化法

8421码是bcd码的一种,他的意思是每一个二进制位上的数据,对应一个固定的值,只需要把对应的1位置的数值相加,即可得到该二进制对应的十进制的值。 二进制 1 1 1 1 1 1 1 1 十进制128 64 32 16 8 4 2 1

最新回复(0)