【发布时间】:2021-12-03 00:42:30
【问题描述】:
这里是初级程序员。
有没有一种方法可以在不使用函数或 math.h 库的情况下输入八进制值并期望十进制或二进制输出?我有一个使用循环来实现这一点的想法,但我对它应该是什么样子以及使用什么循环一无所知。我感谢您的帮助。谢谢。
- 允许使用 stdio.h 函数
- 不允许使用 math.h 函数
【问题讨论】:
-
是的,有。查看bitwise 操作。实际上使用
pow是完全错误的.. -
当你说“库函数”时,你是什么意思?你有什么完整的作业或练习?请edit您的问题包含它,包括所有要求和限制。
-
还有 google octal decimal c 你应该会找到你需要的
-
正如我刚才在a nearby question 的评论中所说,“字符
6,减去字符常量'0',就是数字6。如果你有数字6,并且数字 5,然后是 6 × 10 + 5 = 65。”那是十进制。要转换八进制,只需乘以 8 而不是 10。即 6 × 8 + 5 = 53。 -
您是在处理来自控制台窗口的文本输入和输出吗?