求二进制,八进制,十六进制相互转换的方法!

有例子更好。谢谢
2024-11-15 23:36:59
推荐回答(2个)
回答1:

二进制是由0,1组成的。由排列组合知识可知,在0,1中选择(可重复)组成三位数有2*2*2=8种,于是人们这样相互转换:
二进制 八进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
[二进制换八进制}:具体是从小数点起,各自向左右以三位为一节;
[八进制换二进制]:直接用上表。如八进制的56换成二进制是101110,这个101是5,110是6.

同理,二进制(0,1)与十六进制(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)相互转换关系如下:
二进制 十六进制 十进制
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15
具体方法和八进制与二进制互换的方法相似。

对于十六进制转换成八进制,这需要先找个中间进制(比如十进制、二进制)过渡。

回答2:

二进制是由0,1组成的。由排列组合知识可知,在0,1中选择(可重复)组成三位数有2*2*2=8种,于是人们这样相互转换:
二进制
八进制
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
[二进制换八进制}:具体是从小数点起,各自向左右以三位为一节;
[八进制换二进制]:直接用上表。如八进制的56换成二进制是101110,这个101是5,110是6.
同理,二进制(0,1)与十六进制(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)相互转换关系如下:
二进制
十六进制
十进制
0000
0
0
0001
1
1
0010
2
2
0011
3
3
0100
4
4
0101
5
5
0110
6
6
0111
7
7
1000
8
8
1001
9
9
1010
A
10
1011
B
11
1100
C
12
1101
D
13
1110
E
14
1111
F
15
具体方法和八进制与二进制互换的方法相似。
对于十六进制转换成八进制,这需要先找个中间进制(比如十进制、二进制)过渡。