- 6
- 0
- 约9.71千字
- 约 16页
- 2016-05-04 发布于重庆
- 举报
进制转换程序设计1
1 常用数制
计算机常用的数制:二进制,十进制,八进制,十六进制。
通常表示一个数时,每个数字表示的量不散取决于数字本身,而且取决于所在的位置,这种表示方法被称为位置表示法。在位置表示法中,对每个数位赋予一定的位值,称为权。每个数位上的数字锁表示的量是这个数字和权的乘积。相邻两位中高位的权与低位的权之比如果是个常数,则此常数称为基数,用X表示,则数所表示的量N为
式中,从起向左是数的整数部分,向右是数的小数部分;表示各数位上的数字,称为系数,它可以在0,1,…,X-1共X中数中任意取值;m和n为冥指数,均为正整数。正由于相邻高位的权与低位的权相比是个常数,因而在这种位值计数法中,基数(或称底数)X的取值不同便得到不同进位制数的表达式。
(1)十进制
十进制是生活中最常用的十进制,当X=10时,得十进位制数的表达式为
其特点是:系数只能在0~9这10个数字中取值;每个数位上的权是10的某次冥;在加,减运算中,采用“逢十进一,借一当十”的规则。
(2)二进制
二进制是计算机中最常用的数值。当X=2时,得二进制数的表达式为
二进制的特点是:系数只能在0和1这两个数字中取值;每个数位上的权是2的某次冥;在加减运算中,采用“逢二进一,借一当二”的规则。
(3)八进制和十六进制
由于1位八进制数对应3位二进制,1位十六进制对应4位二进制,因此,当二进制数列很长时,可以用八进制或十六进制数来表示。当X=8时,得八进制数的表达式为
八进制的特点是:系数只能在0~7这8个数字中取值;每个数位上的权是8的某次冥;在加减运算中,采用“逢八进一,借一当八”的规则。
同理,当X=16时,得十六进制数的表达式为
十六进制的特点:系数只能在0~15这16个数字中取值(其中0~9这10个数字借用十进制中的数码,10~15这6个数用A,B,C,D,E,F表示);每个数位上的权的16的某次冥;在加减运算中,采用逢“十六进一,借一当十六”的规则。
表1.1列出四种进位制中数的表示法,其中B是Binary的缩写,表示该数为二进制数;Q表示该数为八进制数;H是Hexadecimald的缩写,表示该数是十六进制数;十进制数采用符合D(Decimal)。
表1.1 十进制,二进制,八进制,十六进制数码对照表
十进制 二进制 八进制 十六进制 0 0000B 0Q 0H 1 0001B 1Q 1H 2 0010B 2Q 2H 3 0011B 3Q 3H 4 0100B 4Q 4H 5 0101B 5Q 5H 6 0110B 6Q 6H 7 0111B 7Q 7H 8 1000B 10Q 8H 9 1001B 11Q 9H 10 1010B 12Q AH 11 1011B 13Q BH 12 1100B 14Q CH 13 1101B 15Q DH 14 1110B 16Q EH 15 1111B 17Q FH 数制间的转换规则
1.十进制数与非十进制数之间的转换
(1)十进制数转换成非十进制数
把一个十进制数转换成非十进制数(基数记作R)分成两步.整数部分转换时采用“除R取余法”;小数部分转换时采用“乘R取整法”。
(2)非十进制数转换成十进制数
非十进制数(基数记作R,第j个数位的位权记作Rj)转换成十进制数的方法:按权展开求其和。
2.非十进制数之间的转换
(1)二进制数与八进制数之间的转换
二进制数转换成八进制数的方法.以小数点分界,整数部分自右向左、小数部分自左向右,每三位一组,不足三位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的八进制数码。
八进制数转换成二进制数的方法:用八进制数码对应的三位二进制数代替八进制数码本身即可。
(2)二进制数与十六进制数之间的转换
二进制数转换成十六进制数的方法:以小数点分界,整数部分自右向左、小数部分自左向右,每四位一组,不足四位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的十六进制数码。
十六进制数转换成二进制数的方法:用十六进制数码对应的四位二进制数代替十六进制数码本身即可。
图2.1 程序运算流程图
对于不同的情况我们只需要定义不同的输入函数和输出函数,根据不同的情况,调用不同的输入函数和输出函数。本程序调用二进制输入,十进制输入,十六进制输入,二进制输出,十进制输出,十六进制输出等六个子程序。
确定程序功能和功能结构,数据结构,以及用户界面;对各功能模块进行准确的定义,对全局数据变量进行说明和定义;确定各功能模块的原理及算法并画出相应的数据和程序流图。课设涉及到各种跳转,各个寄存器之间的移动,特定的输入和输出。调用01h的输入功能,结果在al中,调用02h的输出功能,输出得到是dl里面的内容。提示信息的输出是用db来定义的
您可能关注的文档
最近下载
- 国之脊梁中国科学家的家国天下阅读分享PPT课件.pptx VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- (2026春新版)部编版三年级道德与法治下册全册教案.doc
- 健康体适能评定理论与方法.pptx VIP
- JR DSX7 全中文说明书 和 Spektrum DX7 全中文说明书.docx VIP
- 2020年高级经济师(人力资源)考试真题及参考答案 .pdf VIP
- 社会体育指导专题9 (傅浩坚).ppt VIP
- 2026年山东司法警官职业学院单招综合素质考试模拟试题及答案解析.docx VIP
- 社会体育指导专题8(傅浩坚).pptx VIP
- 肝硬化门静脉高压症食管、胃底静脉曲张破裂出血诊治专家共识(2024版).pptx VIP
原创力文档

文档评论(0)