八进制数十进制数相互转换.doc

八进制数十进制数相互转换.doc

ID:56879831

大小:148.52 KB

页数:18页

时间:2020-07-19

八进制数十进制数相互转换.doc_第1页
八进制数十进制数相互转换.doc_第2页
八进制数十进制数相互转换.doc_第3页
八进制数十进制数相互转换.doc_第4页
八进制数十进制数相互转换.doc_第5页
资源描述:

《八进制数十进制数相互转换.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武汉理工大学《汇编语言程序设计》课程设计目录课程设计任务书21.设计题目32.设计要求33.理论知识33.1进位计数制33.2进制转换43.3ASCII码54.程序结构64.1总体结构64.2十进制转二进制DECibin74.3二进制转八进制binioct84.4八进制转二进制octbin94.5二进制转十进制binidec105.程序清单.......................116.运行结果157.心得体会17本科生课程设计成绩评定表1818武汉理工大学《汇编语言程序设计》课程设计课程

2、设计任务书学生姓名专业班级:指导教师:徐东平工作单位:计算机科学与技术学院题目:八进制数和十进制数相互转换初始条件:理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)进一步理解和掌握较复杂程序的设计方法,掌握子程序结构的设计和友好用户界

3、面的设计。具体的设计任务及要求:1)编写八进制和十进制间的转换程序;2)要求在屏幕上输出结果。3)程序采用子程序结构,结构清晰;4)友好清晰的用户界面,能识别输入错误并控制错误的修改。在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。阅读资料:1)《IBM—PC汇编语言程序设计实验教程》实验2.42)《IBM—PC汇编语言程序设计(第2版)》例6.11时间安排:设计安排一周:周1、周2:完成系统分析及设计。周3、周4:完成程序调试,和验收。周5:撰写课程设

4、计报告。指导教师签名:年月日系主任(或责任教师)签名:年月日18武汉理工大学《汇编语言程序设计》课程设计八进制数和十进制数相互转换1.设计题目八进制数和十进制数相互转换。2.设计要求本次课程设计着重于理论设计,同时培养动手能力。要求运用自己所学知识进行设计实现,体现自己的知识掌握水平,严禁抄袭(发现后抄袭者和被抄袭者一律不及格)。所作设计需进行论证,一方面是从理论上进行推理验证,另一方面是实验论证。内容包括:设计题目;原始条件及参数;要求完成的主要任务(如:设计方案的选择与确定、设计计算、程序编

5、制、说明书撰写等具体要求);时间安排等。3.理论知识3.1进位计数制(1)十进制数(Decimal)十进制数是人们十分熟悉的计数体制。它用0、1、2、3、4、5、6、7、8、9十个数字符号,按照一定规律排列起来表示数值的大小。每一个位置(数位)只能出现十个数字符号0~9中的其中一个。通常把这些符号的个数称为基数,十进制数的基数为10;同一个数字符号在不同的位置代表的数值是不同的。十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时同一个符号在不同位置上所表示的数

6、值不同,符号的位置非常重要。基本符号是0到9十个数字。要表示这十个数的10倍,就将这些数字右移一位,用0补上空位,即10,20,30,...,90;要表示这十个数的10倍,就继续左移数字的位置,即100,200,300,...。要表示一个数的1/10,就右移这个数的位置,需要时就0补上空位:1/10位0.1,1/100为0.01,1/1000为0.001。(2)二进制数(Binary)二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一

7、”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统。18武汉理工大学《汇编语言程序设计》课程设计(3)八进制数(Octal)在八进制中,基数为8,它有0、1、2、3、4、5、6、7八个数字符号,八进制的基本运算规则是“逢八进一”,各数位的权是8的幂。3.2进制转换(1)十进制数与二进制数互换a.十进制数转换成二进制数整数部分的转换——除2取余法。整数部分的转换采用“除2取余法”。即用2多次除被转换的十进制数,直至商为0,每次相除所得余数,

8、按照第一次除2所得余数是二进制数的最低位,最后一次相除所得余数是最高位,排列起来,便是对应的二进制数。小数部分的转换——乘2取整法。小数部分的转换采用“乘2取整法”。即用2多次乘被转换的十进制数的小数部分,每次相乘后,所得乘积的整数部分变为对应的二进制数。第一次乘积所得整数部分就是二进制数小数部分的最高位,其次为次高位,最后一次是最低位。b.二进制数转换成十进制数二进制转十进制从最后一位开始算,依次列为第0、1、2...位第n位的数(0或1)乘以2的n次方得到的结果相加就是答案例如:011010

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。