简介
数字系统是使用不同的符号和数学运算来表示数字的方式。在不同的数字系统之间进行转换是编程中的常见任务。在本实验中,我们将展示可以将数字从一个系统转换为另一个系统的程序。我们将涵盖以下内容:
- 二进制到十进制的转换
- 八进制到十进制的转换
- 十进制到二进制的转换(不使用递归)
- 十进制到二进制的转换(使用递归)
注意:你需要自己创建文件
~/project/main.c
来练习编码,并学习如何使用 gcc 编译和运行它。
cd ~/project
## 创建 main.c
touch main.c
## 编译 main.c
gcc main.c -o main
## 运行 main
./main
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
c(("C")) -.-> c/ControlFlowGroup(["Control Flow"])
c(("C")) -.-> c/FunctionsGroup(["Functions"])
c(("C")) -.-> c/UserInteractionGroup(["User Interaction"])
c/ControlFlowGroup -.-> c/if_else("If...Else")
c/ControlFlowGroup -.-> c/for_loop("For Loop")
c/ControlFlowGroup -.-> c/while_loop("While Loop")
c/FunctionsGroup -.-> c/function_declaration("Function Declaration")
c/FunctionsGroup -.-> c/function_parameters("Function Parameters")
c/FunctionsGroup -.-> c/math_functions("Math Functions")
c/FunctionsGroup -.-> c/recursion("Recursion")
c/UserInteractionGroup -.-> c/user_input("User Input")
c/UserInteractionGroup -.-> c/output("Output")
subgraph Lab Skills
c/if_else -.-> lab-123228{{"数字系统之间的转换"}}
c/for_loop -.-> lab-123228{{"数字系统之间的转换"}}
c/while_loop -.-> lab-123228{{"数字系统之间的转换"}}
c/function_declaration -.-> lab-123228{{"数字系统之间的转换"}}
c/function_parameters -.-> lab-123228{{"数字系统之间的转换"}}
c/math_functions -.-> lab-123228{{"数字系统之间的转换"}}
c/recursion -.-> lab-123228{{"数字系统之间的转换"}}
c/user_input -.-> lab-123228{{"数字系统之间的转换"}}
c/output -.-> lab-123228{{"数字系统之间的转换"}}
end