二进制小数与八、十、十六进制怎么相互转换?

如题所述

1.二进制变八进制:

(1)三位合一位

以你说的数为例:

10101101.11

按三位一组把数拆开,就变成这样:

010 101 101.110

然后按基本的二进制变八进制的方法算出来,结果入下:

2 5 5.6

2.二进制变十进制

(1)按权展开法

我不知道你掌握到什么程度,还是用上面的例子吧

10101101.11

计算过程是这样:(我不会打几次方,你耐心看吧,别介意)

整数部分:

1*2的零次方+0*2(1此方)+1*2(平方)+1*2(3此方)+0*2(4次方)+1*2(5次方)

+0*2(6次方)+1*2(7次方)=172

小数部分:1*2(-1次方)=1*2(-2次方)=.0.75

结果就是172.75

3.二进制变十六进制

(1)四位合一位

你的例子:10101101.11

拆开:1010 1101.1100

转化:A D.C

结果就是AD.C

4.八进制变二进制

法:一位拆三位

例:AB.3

拆开:A B .3

转化:1010 1011.0011

5.八进制变十进制

法:按权展开

和二变十一样,本质不变

例:AB.3

11*8(0次方)+10*8(1次方)+3*8(-1次方)=91.375

6.十进制变二进制

法:整数部分除二取余,小数部分乘二取整

例:100

100/2=50……0

50/2=25……0

25/2=12……1

12/2=6……0

6/2=3……0

3/2=1……1

1/2=0……1

结果要倒着看,就是:1100100

例:0.75

0.75*2=1.5

1.5*2=3

结果就是0.11

7.十进制变八进制

法:整数部分除八取余,小数部分乘八取整

本质同上,你做题体会体会吧

8.十进制变十六进制

法:整数部分除十六取余,小数部分乘十六取整

本质同上

9.十六进制变二位

法:一位拆四位

10.十六进制变八进制

法:先把十六进制变成十进制,在变八进制

11.十六进制变十进制

法:按权展开

有些方法复杂了,但看你的水平估计这样讲你才能明白,其实并不难的,你多做做题体会体会就知道其中

的简单了,努力哦!

温馨提示:答案为网友推荐,仅供参考
相似回答