admin 管理员组文章数量: 1087135
2024年12月22日发(作者:notify软件下载)
一、二、八、十六进制转十进制的方法:乘权相加法。
2009年09月03日 星期四 下午 07:12
一、二、八、十六进制转十进制的方法:乘权相加法。
例如:
(11010110)
2
= 1×2
7
+ 1×2
6
+ 0×2
5
+ 1×2
4
+ 0×2
3
+ 1×2
2
+ 1×2
1
+ 0×2
0
=
(214)
10
(2365)
8
= 2×8
3
+ 3×8
2
+ 6×8
1
+ 5×8
0
= (1269)
10
(4BF)
16
= 4×16
2
+ 11×16
1
+ 15×16
0
= (1215)
10
带小数的情况:
(110.011)2 = 1×2
2
+ 1×2
1
+ 0×2
0
+ 0×2
-1
+ 1×2
-2
+ 1×2
-3
= (6.375)
10
0 -1 -2
(5.76)
8
= 5×8+ 7×8+ 6×8 = (5.96875)
10
(D.1C)
16
= 13×16
0
+ 1×16
-1
+ 12*16
-2
= (13.109375)
10
二、十进制化二进制的方法:整数部分除二取余法,小数部分乘二取整法。
例一:(43)
10
= (101011)
2
例二:(0.375)
10
= (0.011)
2
三、二进制转八进制的方法
1位数八进制与二进制对应表
八进
制
0
1
2
3
4
5
6
7
二进
制
000
001
010
011
100
101
110
111
转换方法:对二进制以小数点为分隔,往前往后每三位划为一组,不足三位补0,
按上表用对应的八进制数字代入即可。
例如:(10111011.01100111) = 010,111,011.011,001,110 = (273.36)
8
三、二进制转十六进制的方法
1位数十六进制与二进制对应表
十六进制 二进制
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
转换方法:对二进制以小数点为分隔,往前往后每四位划为一组,不足四位补0,
按上表用对应的十六进制数字代入即可。
例如:(10111011.01100111) = 1011,1011.0110,0111 = (BB.67)
16
四、进制的英文表示法:
以上都是用括号加数字的表示方法,另外还有英文表示法,就是以BIN、OCT、
HEX、DEC分别代表二、八、十六、十进制。或者只写第一个字母。例如1101B
表示是二进制。有些地方为了避免“O”跟“0”混淆,把O写成Q。
版权声明:本文标题:一、二、八、十六进制转十进制的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1734898328a1606217.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论