发布网友
共3个回答
热心网友
(1)二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。例如:
将二进制数1101001转换成八进制数,则
(001 101 001)2
| | |
( 1 5 1)8
( 1101001)2=(151)8
(2)八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(3.503)8,转换成二进制数,则
(6 4 3 . 5 0 3)8
| | | | | |
(110 100 011 . 101 000 011)2
(3.503)8=(110100011.101000011)2
热心网友
例:1 001 001 110 001=1 1 1 6 1
从2进制数的最后一位开始,每三位为一组,最后不足三位的,前面加0补齐,然后用"8421"法计算.
8421法:1 1 1 1
8 4 2 1
例:100=0100=4(八进制)
111=0111=7(八进制)
热心网友
八进制一位转换成二进制需要三位,最高位代表4,第二位代表2,最后一位代表1,所以如下例有
八进制
二进制
4
2
1
0
--------0
0
0
1
--------0
0
1
2
--------0
1
0
4
--------1
0
0
7
--------1
1
1
八进制1=0*4+0*2+1*1=1
1
0
0
1
八进制4=1*4+0*2+0*1=4
4
1
0
0
八进制7=1*4+1*2+1*1=7
7
1
1
1