admin 管理员组

文章数量: 1087139


2024年12月23日发(作者:编程教程文档)

二进制、八进制、十进制、十六进制转换方法

注意:D代表十进制、B代表二进制、Q代表八进制、H代表十六进制

(一)二进制转换为八进制、十进制、十六进制

1.二进制转换为八进制

二进制

八进制

000

0

001

1

010

2

011

3

100

4

101

5

110

6

111

7

从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数

字来表示,不足三位的用0补足,

就是一个相应八进制数的表示。

例如:010110.001100B=26.14Q

八进制转二进制反之则可。

2.二进制转换为十进制

从最后一位开始算,依次列为第0、1、2...位,第n位的数(0或1)乘以2的n次方

得到的结果相加就是答案。

例如:(01101011)

2

转十进制:

第0位:1乘2的0次方=1

1×2

1

=2

0×2

2

=0

1×2

3

=8

0×2

4

=0

1×2

5

=32

1×2

6

=64

0×2

7

=0

然后:1+2+0+8+0+32+64+0=107

二进制01101011B=十进制107D

3.二进制转换为十六进制

二进制

0000 0001 0011 0010 0100 0101 0110 0111

十六进制

0

二进制

1000

1

1001

9

2

1010

A

3

1011

B

4

1100

C

5

1101

D

6

1110

E

7

1111

F

十六进制

8

从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的

数字来表示,不足四位的用0补足,就是一个相应十六进制数的表示。

例如:00100110.00010100B=26.14H

(二)十进制转换为二进制、八进制、十六进制

1.十进制转换为二进制

(1)整数部分

如:55转为二进制

2/55

27.......................余1 个位

13.......................余1 第二位

6.......................余1 第三位

3.......................余0 第四位

1.......................余1 第五位

1

最后被除数1为第七位,即得二进制数:110111,读数字从最后的余数向前读。

(2)小数部分

如:将0.125换算为二进制

0.125×2=0.25;则整数部分为0,小数部分为0.25

0.25×2=0.5;则整数部分为0,小数部分为0.5

0.5×2=1.0;则整数部分为1,小数部分为0.0

读数,从第一位读起读到最后一位,得出结果:将0.125换算为二进制(0.001)

2

2.十进制转换为八进制

例如:5621转为八进制

8/5621

.余5 第一位(个位)

87.......................余 6 第二位

10.......................余7 第三位

1.......................余2 第四位

最后得八进制数:12765

3.十进制转换为十六进制

例如:76521转为十六进制

16/76521

.余9 第一位(个位)

.余14 即 E 第二位

18.......................余10 即 A 第三位

1.......................余2 第四位

最后得十六进制数:12AE9


本文标签: 八进制 二进制 部分 结果