二进制到八进制

时间:2016-11-06 04:23:57

标签: c++ string binary octal

如何编写将二进制数的输入文件转换为八进制的代码。我必须编写一个代码,将其转换为十进制,但我现在应该编写一个代码,通过将二进制数分组为3,然后将二进制数调用为十进制函数,将其转换为八进制。

例如,10100将分组为10 | 100.所以我在10和100上调用二进制到十进制,在10和4中得到2,然后将数字放在一起得到24,这是八进制的10100十进制数。

但是,我无法弄清楚如何对数字进行分组。 (顺便说一下,这个数字是字符串)。任何提示都会有所帮助。

1 个答案:

答案 0 :(得分:0)

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

相关问题