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
版权声明:本文标题:十进制、二进制、十六进制数制转换 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1734998722a1620315.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论