二进制、八进制、十进制、十六进制之间的转化

1) 二进制转化为八进制

用三位二进制表示一位八进制(23次方),用四位二进制表示一位十六进制(24次方)

A. 小数点左边开始和右边开始,3个一组先分组。不足3个的,前面和后面补零。

10110.0011 –010110.001100

二进制     八进制

010         0*20次方+1*21次方=2

110         6

001         1

100         4

则转化后为:26.14

2) 二进制转化十进制:

扫描二维码关注公众号,回复: 5070265 查看本文章

从最后一位开始算,依次列为第0、1、2.。。。位

(01101011)2=(1*2的0次方+1*2的1次方+0*2的2次方。。)10=107

3) 二进制转化为十六进制

     小数点左边开始和右边开始,4个一组先分组。不足4个的,前面和后面补零

                110,0001.111 – 0110,0001,1110
                    二进制    十六进制
                    0110        6
                 0001        1
                 1110        E(14)
                 转化后的结果为:61.E

4)  八进制转化为二进制

一位八进制有三位二进制表示:

37.416

3=0+2+1=011

7=4+2+1=111

4=4+0+0=100

1=0+0+1=001

6=4+2+0=110

011,111.100,001,110=11111.10000111

5) 八进制转化为十进制

1507

7*8的0次方=7

0*8的1次方=0

。。。。

转化后:839

6) 八进制转化为十六进制

两种方法:

1) 把八进制先转化为二进制,再由二进制转化为十六进制;

2) 把八进制先转化为十进制,再由十进制转化为十六进制;

7) 十进制转为二进制

a)  整数转化:除2取余,直到商为0时为止,逆序排列

Eq: 107 == 01101011

b)  小数转化:乘2取整,顺序排列,直到积中的小数部分为0时为止

0.625 == 0.101

8) 十进制转化为八进制

9) 十进制转化为十六进制(直接对应)

10)     十六进制转为二进制(和4)类似)

11)     十六进制转化为八进制(和6)类似)

12)     十六进制转化为十进制

猜你喜欢

转载自blog.csdn.net/wang_zqiang/article/details/40379089