二进制到八进制

Binary to Octal

本文关键字:八进制 二进制      更新时间:2023-10-16

如何编写将二进制输入文件转换为八进制的代码。我必须写一段代码把它转换成十进制,我做到了,但现在我应该写一段代码把它转换成八进制,方法是把二进制数分成3组,然后调用二进制到十进制的函数。

例如,10100将被分组为10 | 100。所以我把10和100的二进制转换成十进制,得到10的2和100的4,然后把这两个数字放在一起得到24,也就是十进制的10100。

然而,我想不出如何把这些数字分组。(顺便说一下,这个数字是字符串类型的)。任何建议都会有所帮助,谢谢。

如果字符串的长度不能被3整除,只需添加前导零,然后将它们分组并转换为八进制