8进数转换为2进数,比如357。 要详解,别光弄个结果。在线等。

如题所述

将八进制数字0~7按下面的方式转化,即得二进制。
0->000
1->001
2->010
3->011
4->100
5->101
6->110
7->111
也就是说,将每个数位分别转换为三位的二进制数即可。
原理是,8进制逢8进一,8在二进制中1000,1在二进制中为1.
于是8和1在二进制中的表示相差3个位。
因此8进制转换为二进制,不当是每个数字转换为二进制,还要补足到三个位才行。
当然,转化成二进制之后,从首位开始的连续的0是可以去掉的。

外一则:
十进制n转换为二进制:
将n除以2取整数部分,如此继续,直到为1,得到一个数的序列;
然后反向写出这个序列对2的余数即得。
如十进制的111(一百一十一),得到的序列是 111,55,27,13,6,3,1
序列对2的余数为1,1,1,1,0,1,1
反序联成数字串1101111,即是一百一十一的二进制表示。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-14
8进数转换为2进制要将各个位的数值分别由8进制变成2进制。如357将8进数转换为2进数制的方法是:7变成了111;5变成了101;3变成了011。其结果为011101111,前面的0应去掉,最后结果为11101111。
第2个回答  2013-02-14
留下QQ我给你一个详细的各种进制互转的视频教程吧
相似回答