【发布时间】:2021-05-26 08:50:22
【问题描述】:
我是 C 编程的新手,我被要求做一个程序,将输入的二进制数用 3 个空格分隔成它们自己的数字,并将其转换为等效的十进制数。 例如,如果位数为 6,二进制数为 110111,则打印输出为 1 1 0 1 1 1 十进制等值是 55
我目前坚持让分离器和转换器同时工作。提前感谢您的帮助。
【问题讨论】:
-
????????请在此处以纯文本形式发布代码、错误、示例数据或文本输出,而不是难以阅读、无法复制粘贴以帮助测试代码或在答案中使用的图像,并且对依赖的人构成障碍在屏幕阅读器或翻译工具上。您可以编辑问题以在问题正文中添加代码。为了便于格式化,请使用
{}按钮标记代码块,或者使用四个空格缩进以获得相同的效果。 屏幕截图的内容无法搜索、作为代码运行或复制和编辑以创建解决方案。 -
所有数字在 C 中都是二进制的。在进行输入/输出或在源代码中键入常量时,您可以选择以其他基数表示它们。您真的是想问如何将 二进制数字字符串 转换为另一种字符串格式?此外,除非您将代码作为文本发布,否则这确实会关闭。