1. 首页 > 电脑手机 >

8进制转2进制 8进制转2进制公式

关于8进制转2进制,8进制转2进制公式这个很多人还不知道,今天小然来为大家解答以上的问题,现在让我们一起来看看吧!

1、八进 二进0 --- 0001 --- 0012 --- 0103 --- 0114 --- 1005 --- 1016 --- 1107 --- 111上面记得住就行了.如果你记不得,你应该会十进制变为二进制吧!你只要把它成三位,一位或两位前面加0就可以了.如:十进制2变成二进制就是10,然后就在前面加0,变为010就行了.十六转二进制,是同样的道理,就是十到十五时,就会为A、B、C ..F,但是一样,只要你知道十进制变为二进制就行了.不足四位就前面加0,变成四位.如:十进制是10变为二进制就是1010,十六是A变为二时制也就是1010一位8进制数等于3位2进制数【摘要】八进制怎么转二进制【提问】一位8进制数等于3位2进制数【回答】一位一位取出来,一位拉成3位:0 -- 0001 -- 0012 -- 0103 -- 0114 -- 1005 -- 1016 -- 1107 -- 111========例如:1271 拉成 0012拉成 0107 拉成 111连起来:001 010 111把八进制的每一个数字都换成3位的二进制数,按顺序排起来即可。

2、或者用个笨方法,把八进制换成十进制,再把十进制换成二进制,各进制与十进制的转换应该知道吧这个程序只是负责八进制数的转换,我并没有加程序保护,所以请正确输入八进制数#include int main(){int num;printf("请输入8进制数\n");scanf("%o",&num);int beichushu = num;int yushu = 0;int b[1000];int n = 0;while (true){yushu = beichushu%2;beichushu = beichushu/2;b[n] = yushu;n++;if (beichushu == 0)break;}for(int j = n-1; j >= 0; j--){printf("%d",b[j]);}printf("\r\n");return 0;}。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息