下载此文档

进制转换的实现Word 文档.doc


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
专业基本综合课程设计
设计阐明书
进制转换的实现
学生姓名
赵玲
学号
班级
计专101班
成绩
指引教师
余冬梅
数学与计算机科学学院
6月29日
专业基本综合设计 课程设计相转换
目 录
1 课题描述 7
2问题分析和任务定义 8
3 逻辑设计 8
程序流程图 9
() 11
() 11
() 12
() 13
_ten() 14
_ch() 15
4 具体设计 16
任意进制转十进制函数 16
十进制转任意进制函数 16
5 程序编码 18
6程序测试和运营成果 23
总结 25
参照文献 25
1 课题描述
使用计算机的人每时每刻都在与数打交道,在计算机内部,数是以二进制表达的,而我们习惯上使用的是十进制数,因此计算机从我们这里接受到十进制数后,要通过翻译,把十进制数转换为二进制数才干进行解决,这个过程是由计算机自动完毕的。但是对程序员来说,有时需要把十进制数转换为二进制数、十六进制数和八进制数,或者把十六进制数转换为十进制数等,这都不是一件轻松的工作,为了使这项工作变得轻松快乐目前我们用C语言来编写这个程序,该系统可以根据顾客的规定,实现二进制、八进制、十进制、十六进制之间的互相转化,以及任意进制间的互相转换。
系统开发基于Windows/Xp平台,以Visual C++。
2问题分析和任务定义
数制转换器程序是规定任意两种数间的互相转化,本次课程设计以任意进制间转换为中心实现二进制、八进制、十进制、十六进制、十八进制之间的互相转化。
对输入的任意进制的数字进行转换,实现常用进制间的转换以及顾客自定义需要转换的目的进制数,这样大大提高了本程序的用途。常用的二进制、八进制、十进制、十六进制、十六进制之间的固定转换,其转黄方式大同小异,从低进制数向高进制数转换进行乘数累加,反之则逐渐求余,最后进行分布计算得到想要的成果,对以上思想进行扩展,使其不仅仅局限于那些常用进制间的转换,更多的应用到任意进制之间的转换。
本次系统程序,重要有两大模块构成,即任意进制转换为十进制、十进制转换为任意进制,这两部分共同构成了对任意进制数的转换的实现,通过菜单选择,让顾客实现自己想要的成果,同步也在程序的简洁上有所压减,达到简洁的应用程序实现相对较复杂的功能。
最后打印输出成果,清屏执行下次任务。
3 逻辑设计
竖直转换器系统,涉及七个子函数模块,其中菜单函数模块定义为整型,其他字符转换函数解决模块都根据函数所需定义数据类型。数制转换器解决系统中用数组来储存处十进制以外的数,将一种指定进制的数,从低到低高一位一位取出,并计算出每位的十进制值,然后乘以其数基的特定幂指数,得出这一位数的十进制值,将所有各位的十进制值相加得出这个数的十进制值,然后再将该十进制数转换为指定数制的数,此过程采用求余法进行,用这个十进制数作为被除数,用指定的数基作除数,持续求余,得出的余数依
次由个位到十位等的顺序构成新数,即得指定数制的数。
逻辑设计如图所示。
系统模块图

图 系统模块图
程序流程图
3,1主函数main()
该功能设计思想是:调用一种函数list2()实现该模块功能。
:
main()函数流程图
()
该功能设计思想是:为了打印出可供客户选择的主菜单,以及客户自主选择模式,运用了do-while语句及switch语句,最后实现该模块功能‘
:
list2()函数流程图
()
该功能设计思想是:打印出几种常用的进制之间固定转换的菜单,客户从中自主选择模式,该模块运用了for ,if-else语句,switch语句以及do-while语句等。

:
()函数流程图

进制转换的实现Word 文档 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小1.09 MB
  • 时间2022-08-13