
八进制的数如何换成二进制的数
3个回答
展开全部
其他地方找到的,貌似可以解决你的问题。我就不打了
1位八进制对应3位二进制
八进制转换成二进制,一般算法描述如下:
对于每一位八进制O:
1).X=O
2).a=X%2,X=X/2
3).重复2,直到X为零,
将2)得到的结果序列反序,不足单位的加前导零,就可以得到
这样看,似乎教复杂,其实很简单,C实现的核心代码如下:
for(X=O,i=3;i||X;b[--i]=X%2,x=/2);
因为元素较少,使用直接寻址表也可以的
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
1位八进制对应3位二进制
八进制转换成二进制,一般算法描述如下:
对于每一位八进制O:
1).X=O
2).a=X%2,X=X/2
3).重复2,直到X为零,
将2)得到的结果序列反序,不足单位的加前导零,就可以得到
这样看,似乎教复杂,其实很简单,C实现的核心代码如下:
for(X=O,i=3;i||X;b[--i]=X%2,x=/2);
因为元素较少,使用直接寻址表也可以的
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询