八进制的数如何换成二进制的数

 我来答
文雅还热烈的小超人6
2020-03-13 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:634万
展开全部
八进制换位二进制可以将每一个数都换为二进制,
  如:八进制的253化为二进制。
  因为2的三次方为8,所以每一个八进制的数都可以化为3位的2进制数
  八进制中2换为2进制为010,
  5换为二进制为101,
  3换为二进制为011,
  所以八进制的253化为二进制是:010
101
100
创作者gKuhF96MaJ
2020-01-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:916万
展开全部
其他地方找到的,貌似可以解决你的问题。我就不打了
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海边的风
2024-10-30 · 知道合伙人软件行家
海边的风
知道合伙人软件行家
采纳数:4705 获赞数:28795
青岛汇和科技有限公司 年度先进个人

向TA提问 私信TA
展开全部

以八进制数217.36为例,进行数制转换的说明,具体如下:

  • 八进制转换为十进制

以小数点为分界,小数点前的每一位八进制数乘以8的n次幂,小数点后的每一位八进制数乘以8的-n次幂,最后求和即可。

  • 八进制转换为二进制

按照顺序,将每一位八进制数改写成等值的三位二进制数,次序不变,小数点位置不变,合并在一起,并将首位0及末位0舍去。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式