网站大量收购闲置独家精品文档,联系QQ:2885784924

十进制和进制相互转化程序设计书.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
十进制和进制相互转化程序设计书

摘 要 VC++是微软公司开发集成开发环境(IDE),使用c++开发平台本系统就是现阶段的需要通过一个来实现对、 目录 1 需求分析 1 1.1 数据需求分析 1 1.2 功能需求分析 2 2 系统总体设计 2 2.1 模块划分 2 2.2 系统模块结构图 3 3 系统详细设计 3 3.1 程序流程图 3 3.2 中文DOS界面 5 3.3 程序代码清单 5 4 模块划分系统连编与运行结果 7 4.1 程序运行起始界面 7 4.2 输入一个十进制的正整数,转化为二进制 8 4.3 输入一个十进制的负数,转化为二进制 8 4.4 输入一个十进制的负数,转化为二进制 9 4.5 输入一个十进制小数,转化为二进制时,提示为 9 总结 10 参考文献 10 需求分析 随着技术的不断提高,进制转换向着简单化,规模化发展,而对于只能识别二进制0和1码的计算机来说,如何翻译成人类可以认识和编译的语言,和安全加密等给信息管理有关的信息随之增加。在这种情况下单靠人工来处理这些信息不但显得大不从心,而且极容易出错。因此,需要开发二进制与十进制互换系统,该系统可以实现由计算机代替人工执行一系列复杂而繁琐的操作,使得办公人员可以轻松快捷的完成进制转换的任务。 总结系统需求分为大体分为5个模块: 首先第一个需要数据的信息输入,即输入数据的基本信息包括输入的进制选项,所输入的二进制位数,所输入的二进制数,所输入的十进制数和判断是否全1或全0五个模块。 第二个需求是判断数据进制选项信息,在信息和科技不断进步的今天,数据及时准确的更新成了任何一个系统的首要任务,本系统应时代所需设计了数制信息功能,包括对包括数据的进制,二进制数据的位数,十进制数据,进行进制转换计算。 第三个需求是所输入的二进制数据,数据的运行使用主要是解决向十进制转换 第四个需求是所输入的十进制数据,数据运行使用主要是解决向二进制转换。 第五个需求是打印退出,在对系统进行操作后,退出系统。 1.1 数据需求分析 本系统的主要数据进制转换的实现。转换包括:二进制数向十进制数转换,十进制数向二进制数转换,判断是否为全0或全1,是否继续执行等。 1.2功能需求分析 本程序功能为二进制和十进制的相互转换,二进制转十进制主要根据进制转换的根本方法,分别乘以2的次方得到十进制数;十进制转二进制主要根据“除2取余法”得到二进制数。另外,本程序简单易懂,操作简便,给出引导说明,以及还出错处理,只需按照提示输入即可用。 本系统主要实现对二进制与十进制之间互换,需要实现以下几个方面的功能: (1)二进制转十进制:选择二进制向十进制转换,选择二进制位数,输入二进制数,进行数制转换,输出结果,判断是否继续。 (2)十进制转二进制:选择十进制向二进制转换,输入十进制数,进行数制转换,输出结果,判断是否继续。 系统总体设计 2.1系统模块划分 本系统主要是对二进制与十进制互换的管理,包括了二进制转十进制、十进制转二进制。整个系统分为以下几个模块。 1、主界面模块 本模块提供选择界面的欢迎界面和主菜单界面,供用户选择与执行各项操作工作。 2、输入界面 本模块用于输入数据信息,例如输入二进制位数并输入二进制数(3,101)等。 3、显示转换结果 本模块用于显示转换后的数据信息,以及提供是否继续信息。 2.2系统模块结构图 算法 二进制转十进制:通过循环将二进制每一位分别乘以2的相应次方,相加得到十进制数; 十进制转二进制:通过“除二取余”发循环,将每一位存在一个数组中;直到除数为0,将此数组逆置,得到该数相应的二进制数。 系统详细设计 3.1程序流程图 3.2中文DOS界面 在VC++6.0环境中将已编写好的程序代码通过编译、调试和运行操作,即可得到以下DOS界面。 3.3程序代码清单 /*二进制与十进制的相互转换*/ #includestdio.h #includestdlib.h #includeiostream.h #includemath.h void main() { char c, Y[33],temp[33]; int n,i=0,k,j=0; double T; for(c=y;c!=nc!=N;) {cout请选择:endl; cout1.二进制转十进制;endl2.十进制转二进制;endl; cink; switch(k) { case 1: { printf(请输该数位数:\n); cinn; cout

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档