如何直接把一个二进制数转换成八进制?
发布网友
发布时间:2022-03-25 13:04
我来回答
共1个回答
热心网友
时间:2022-03-25 14:33
(1)把二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。例如:
将二进制数1101001转换成八进制数,则
(001
101
001)2
|
|
|
(
1
5
1)8
(
1101001)2=(151)8
(2)八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(643.503)8,转换成二进制数,则
(6
4
3
.
5
0
3)8
|
|
|
|
|
|
(110
100
011
.
101
000
011)2
(643.503)8=(110100011.101000011)2