




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 十进制和二进制相互转化程序设计书 需求分析 随着技术的不断提高,进制转换向着简单化,规模化发展,而对于只能识别二进制 0 和 1 码的计算机来说,如何翻译成人类可以认识和编译的语言,和安全加密等给信息管理有关的信息随之增加。在这种情况下单靠人工来处理这些信息不但显得大不从心,而且极容易出错。因此,需要开发二进制与十进制互换系统,该系统可以实现由计算机代替人工执行一系列复杂而繁琐的操作,使得办公人员可以轻松快捷的完成进制转换的任务。 总结系统需求分为大体分为 5 个模块: 首先第一个需要数据的信息输入,即输入数据的基 本信息包括输入的进制选项,所输入的二进制位数,所输入的二进制数,所输入的十进制数和判断是否全1 或全 0 五个模块。 第二个需求是判断数据进制选项信息,在信息和科技不断进步的今天,数据及时准确的更新成了任何一个系统的首要任务,本系统应时代所需设计了数制信息功能,包括对包括数据的进制,二进制数据的位数,十进制数据,进行进制转换计算。 第三个需求是所输入的二进制数据,数据的运行使用主要是解决向十进制转换 第四个需求是所输入的十进制数据,数据运行使用主要是解决向二进制转换。 第五个需求是打印退出,在对系统进行操作后,退 出系统。 2 据需求分析 本系统的主要数据进制转换的实现。转换包括 :二进制数向十进制数转换,十进制数向二进制数转换,判断是否为全 0 或全 1,是否继续执行等。 能需求分析 本程序功能为二进制和十进制的相互转换,二进制转十进制主要根据进制转换的根本方法,分别乘以 2 的次方得到十进制数;十进制转二进制主要根据“除 2 取余法”得到二进制数。另外,本程序简单易懂,操作简便,给出引导说明,以及还出错处理,只需按照提示输入即可用。 本系统主要实现对二进制与十进制之间互换,需要实现以下几个方面的功能: ( 1)二进制转十进制:选择二进制向十进制转换,选择二进制位数,输入二进制数,进行数制转换,输出结果,判断是否继续。 ( 2)十进制转二进制:选择十进制向二进制转换,输入十进制数,进行数制转换,输出结果,判断是否继续。 2 系统总体设计 统模块划分 本系统主要是对二进制与十进制互换的管理,包括了二进制转十进制、十进 3 制转二进制。整个系统分为以下几个模块。 1、主界面模块 本模块提供选择界面的欢迎界面和主菜单界面,供用户选择与执行各项操作工作。 2、输入界面 本模块用于输入数据信息,例如输入二进 制位数并输入二进制数( 3,101)等。 3、显示转换结果 本模块用于显示转换后的数据信息,以及提供是否继续信息。 统模块结构图 算法 4 二进制转十进制:通过循环将二进制每一位分别乘以 2 的相应次方,相加得到十进制数; 十进制转二进制:通过“除二取余”发循环,将每一位存在一个数组中;直到除数为 0,将此数组逆置,得到该数相应的二进制数。3 系统详细设计 序流程图 开始 选 择 转 换 类型,存入 k K=1 K=2 K!=1&k!=2 5 文 面 在 境中将已编写好的程序代码通过编译、调试和运行操作,即可得到以下面。 输入二进制数的位数 n 输入二进制数 计算该数对应十进制数 是否继续转换? 输入十进制数 n 计算对应的二进制数 输出二进制数 输出十进制数 输入有误 是否各位为 0 或 1 输入错误 结束 是 否 否 否 是 6 序代码清单 /*二进制与十进制的相互转换 */ # c, Y33,3; n,i=0,k,j=0; ; c=y;c!=n&c!=N;) k; k) : 请输该数位数 :n); n; i; i!=0&Yi!=1) i+) i=1) T=T+, n= n; i=0;n!=0;i+) k=(n%2); n=n/2; if(k=1)Yi=1; if(k=0)Yi=0; j=0,i=i=0;j+) j=(i; j=0; c; 4 系统连编与运行结果 序运行起始界面 入一个十进制的正整数,转化为二进制 9 入一个二进制数,转化为十进制 入一个十进制的负数,转化为二进制 10 入一个十进制小数,转化为二进制时,提示为 总结 11 通过此次对数据结构课程设计课题的实践操作,本 设计开发的二进制与十进制相互转换系统从最后的测试结果来看,基本上实现了二进制与十进制互换的几大功能:按选项选择输入操作,根据选项选择输入的二进制数位数,输入二进制转十进制,输入十进制转二进制,判断是否为全 0 或全 1 等功能要。系统采用模块化程序设计的方法,便于不同功能操作间的独立与联系。 本系统经过测试,证明其运行是可靠、稳定的。但在系统设计中中也遇到很多的问题,并且本系统的功能还需要不断的完善和改进,在以后的空闲时间里进一步完善,使系统功能更加完善。 在此次设计过程中,得益于老师的尽心指导。在此表示由衷的感谢 ! 参考文献 1谭浩强 C 程序设计(第三版)北京:清
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防水工程工期延期协议
- 施工现场劳务监督协议
- 拍卖协议履行条款
- 溪荪及玉蝉花促分蘖研究
- 2025-2030中国金属铸造加热器行业市场发展趋势与前景展望战略研究报告
- 物业租赁与管理服务协议内容
- 诗歌洒脱100字(13篇)
- 我的周末日记周记格式范文参考12篇
- 一件难忘的事一次意外的帮助记事作文(14篇)
- 文化艺术中心停车场租赁服务合同
- 外贸企业国际贸易合规操作手册
- 2024年湖南省普通高中学业水平合格性考试历史试题(原卷版+解析版)
- 高速公路消防知识培训课件
- 村级灾害信息员培训课件
- 苏教版 六年级 数学 下册 第七单元 总复习 数与代数《第13课时 正比例和反比例(1)》课件
- 护理乳腺癌疑难病例讨论
- 建筑工程施工单位联合体协议书范本
- 2025年中国石油北京石油管理干部学院招聘10人高频重点模拟试卷提升(共500题附带答案详解)
- DB52-T 1633-2021 山地风电场风机微观选址技术规程
- 项目管理方法与工具
- 2025年江苏省事业单位和国有企业招聘笔试参考题库含答案解析
评论
0/150
提交评论