- 5
- 0
- 约5.82千字
- 约 12页
- 2020-11-14 发布于陕西
- 举报
《高级语言程序设计》
课 程 设 计 报 告 书
题 目:十六进制整数向其他进制整数转换的算法实现
专 业: 计算机科学与技术
学 号:
学生姓名:
指导教师:
完成日期:
0
目录
一、 题目要求 1
二、 系统概要设计 2
2.1 程序流程图 2
2.2 数据的组织描述 2
2.3 主要函数设计 4
三、 系统关键代码 5
3.1 将十六进制转换为二进制 5
3.2 将十六进制数转换为八进制与十进制 5
3.3 完整代码 6
四、 程序调试 7
五、 课程设计总结 10
0
一、 题目要求
我的《高级语言程序设计课程设计》题目是:十六进制整数向其他进制整数转换的算法
实现。
指导教师对该题目有以下要求:
实现十六进制整数向二进制、八进制、十进制整数的转换。
经过努力,我实现了下面的功能:
1.输入十六进制整数后,可输出转换的二进制、八进制、十进制整数。
2.加入程序名称和感谢使用等,是程序界面更美观友好。
下面的功能由于自己知识储备不足,未能实现:
1. 用户可以选择输出想要转换的进制。
2. 界面排版更加规整友好。
3. 输入数字包含错误字符时提示报错,否则正常运行。
1
二、 系统概要设计
2.1 程序流程图
图 1.程序流程图
2.2 数据的组织描述
数制转换器程序是要求任意两种数间的相互转化,本次课程设计目标为实现十六进制向
二进制、八进制、十进制的转化。
对输入的十六进制的数字进行转换,实现常见进制间的转换以及多种进制同时输出,大
大提高了本程序的实用性。
本程序直接运用转换说明符来将直接数制转换为八进制与十进制,精简代码行数,减小
程序体积:
2
printf(* 转换为十进制数为: %d \n,a);
printf(* 转换为八进制数为: %o\n,a);
因十六进制不能通过转换说明符直接转换为二进制,所以选择先将十六进制数转换为十
进制,再由十进制数转换成二进制数,完成一个间接转换过程。
十进制转二进制是一个连续除 2 的过程,把要转换的数,除以 2,得到商和余数,将商
继续除以 2,直到商为 0。
最后将所有余数倒序排列,得到数就是转换结果。
此程序中十六进制转二进制即用此思想:
int a;
char s[20];
int i=0,rem;
printf( 请输入一个十六进制整数 : );
scanf(%x,a);
do
{
rem=a%2;
a=a/2;
s[i]=rem;
i++;
} while(a!=0);
printf(* 转换为二进制数为: );
while(i0)
printf(%d,s[--i]);
printf(\n);
}
您可能关注的文档
- XX农业商城网站建设项目可行性研究报告.pdf
- x创新数字文化发展促进会商业计划书.pdf
- 安阳宇浩金属制品有限公司年产10万吨型钢支架、钢结构件项目环境影响评价报告书.pdf
- 奥瑞金公司年产20万吨覆膜铁产业化项目可研报告项目建议书.pdf
- 北京CBD核心区Z13项目环境影响评价报告书.pdf
- 北京环保型涂料、辅助材料生产项目环境影响评价报告书.pdf
- 北京景玉堂中医诊所项目环境影响评价报告书.pdf
- 吡氟草胺及高效吡氟禾草灵项目可行性研究报告(优秀可研报告).pdf
- 博源新型化工有限公司150kta食用小苏打和50kta日用小苏打扩建项目申请立项环境影响评估报告书简本.pdf
- 操作系统课程设计-linux系统下实现PV操作.pdf
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- DB54∕T 0446-2025 民用建筑太阳能应用技术规程.pdf
- 快意电梯CTRL20-V101(小机房)电气原理图.pdf VIP
- 2023注册消防工程师(消防安全技术实务)题库含答案【基础题】.docx
- 2025年南京市中考物理试卷(含答案及解析).pdf VIP
- 中级注册安全工程师考试题库精编.docx
- 2019_昆仑通态_用户手册_G系列_7072Gi_V1.5.pdf VIP
- 慢性阻塞性肺疾病查房【优质公开课】精品PPT课件模板.pptx
- 2023注册消防工程师(消防安全技术实务)题库带答案(黄金题型).docx
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 机械制图习题集(第3版)非机类_杨慧英课后习题答案.docx
原创力文档

文档评论(0)