- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§ 1.2.1 数制及数制间转换 § 1.2.2计算机中常用编码 1. 数制——计数的进位制 2、不同数制之间的转换 1.二进制:是“0”和“1”这样的数、逢2进位。按权展开时权的基数为2。用后缀字母“B”表示。如:1001=1×23+0×22+0×21+1×20 =9(十进制数) 2.十进制:是“0”—“9”之间的数、逢10进位。按权展开时权的基数为10。用后缀字母“D”表示。如:1135=1×103+1×102+3×101+5×100 3.十六进制:是“0”—“9”,“A,B,C,D,E,F”之间的数、逢16进位。按权展开时权的基数为16。用后缀字母“H”表示。 如:1C5H=1×162+12×161+5×160 =453D 1、二进制、十六进制转化成十进制: 将二、十六进制数按权展开相加即为相应的十进制数。 如:1101=1×23+1×22+0×21+1×20 =13D 如:1FH=1×161+15×160 =31D 2、十进制转换成二进制数: 将十进制数除2取余,商为0止余数倒置。 如:11D=1011B 3、十进制转换成十六进制数: 将十进制数除16取余,商为0止余数倒置。 如:100D=64H 4、二进制转换成十六进制数: 将二进制数以小数点为界四位一分,不足补0,用一位十六进制数代替四位二进制数。 如:1 0011 1100 B=0001 0011 1100 B= 13C H 5、十六进制转换成二进制数: 将十六进制数以小数点为界,用四位二进制数代替一位十六进制数。 如:D4E H=1101 0100 1110 B BCD(Binary Coded Decimal)码——二十进制码 ASCII(American Standard Code for Information Interchange)码 BCD码是一种二进制形式的十进制码,也称二十进制码。它用4位二进制数表示1位十进制数,最常用的是8421BCD码,见表1-2。 8421BCD码用0000H~1001H代表十进制数0~9,运算法则是逢十进一。8421BCD码每位的权分别是8,4,2,1,故得此名。 例如,1 649的BCD码为0001 0110 0100 1001。 § 1.3.1 有符号数 § 1.3.2 无符号数 3. 补码 正数的补码与原码相同。 负数的补码符号位为1,数值位将其原码的数值位逐位求反后加1,即负数的反码加1。补码的表示范围是-128~+127 例如: X=-1011010B [X ]补 通常计算机中的数用补码表示,用补码进行运算。一个很明显的优点是减法可以用补码的加法来运算。 这里还要特别提示“溢出”的概念。溢出与进位不同,溢出是指有符号数的运算结果超出了数-128~+127的表示范围,破坏了符号位。 4、机器数与真值 机器数: 计算机中以二进制形式表示的数。 真值: 机器数所代表的数值。 例如,机器,它的真值为 138(无符号数) -10(原码) -117(反码) -118(补码) 【例15】怎样根据真值求补码,或根据补码求真值? 答: 只有两种求补码的方法: 一是求负数的补码,用绝对值“取反加1”来求补码; 二是求负数(补码)的真值,可先将该补码数用“取反加1”的方法得到其绝对值,再在绝对值前添加一负号。 无符号的8位二进制数没有符号位,从D7~D0皆为数值位,所以8位无符号二进制数的表示范围是0~+255。 8位二进制数码的不同表达含义见表1-4 。 单片机应用系统的研制过程 单片机应用系统的研制过程是以确定系统的功能和技术指标开始的。首先要细致分析、研究实际问题,确定各项任务和要求。从考虑系统的先进性、可靠性、可维护性和成本、经济效益出发,确定出合理可行的技术指标。一般分为五个阶段: 确定任务 总体设计 硬件设计(程序存储器,数据存储器和 I/O接口,地址译码电路,总线驱动能力系统速度匹配 , 抗干扰措施 ) 软件设计 系统调试 常用数制和编码 Back 数制及数制间转换 Back 1. 数制——计数的进位制 Back 2、不同数制之间的转换 Back 2 11 余数 2 5 1 2 2 1 2 1 0 0 1 2、不同数制之间的转换 Back 16 100 余数 16 6 4 0 6 计算机中常用编码 Back 1. BCD(Binary Coded Decimal)码——二十进制码 Back 表 1-2 8421 BCD码表 Back 十进制数 8421BCD码 二进制数 十进制数 8
文档评论(0)