第1章基础知识p-副本全解.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学机电学院《单片机应用系统设计》教学课件 * 十进制 二进制 十六进制 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 0000 0001 0010 0011 0100 0101 0110 0111 1000 十进制 二进制 十六进制 9 10 11 12 13 14 15 9 A B C D E F 1001 1010 1011 1100 1101 1110 1111 熟记十进制数、二进制数、十六进制数之间的转换关系(重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 1.4 计算机中使用的编码 计算机中除了数字外,还有对符号的编码, 包括: 十进制数编码——BCD 码 文字符号编码——ASCII码 * BCD码(Binary Coded Decimal) 定义: 用二进制来表示的十进制数 压缩BCD 用四位二进制表示一位十进制数,即通常所说的BCD码,即8421BCD码,简称NBCD。 例:34D的BCD表示: 0011 0100B=34H 非压缩 用八位二进制表示一位十进制数 高四位任意,低四位表示0-9 例:34D的非压缩BCD表示: 00000100B=0304H 武汉理工大学机电学院《单片机应用系统设计》教学课件 (重点) * BCD码的十进制表示与运算 例如,将十进制数83.6转换成压缩BCD码。 解:8 3 . 6 ↓ ↓ ↓ ↓ 1000 0011 .0110 所以,(83.6)10=011)BCD (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 例如,将BCD01000010转换成十进制数。 解:1001 0111 . 0100 0010 ↓ ↓ ↓ ↓ ↓ 9 7 . 4 2 (100101110100001) BCD=(97.42)10 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 注意: BCD码不是真正的二进制码,实际上仍然是十进制数,通常用在计算机输入输出设备上,作为一种过渡性编码,以简化人机关系。 由于计算机总是将数作为二进制数进行处理,因此可能出错。比如: (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 求BCD码4+3=? 0100 +0011 0111——7 结果正确; 但是, 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 但是,若求BCD码7+6=? 0111 +0110 1101 ——D——13 结果错误! BCD码的13应该 武汉理工大学机电学院《单片机应用系统设计》教学课件 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 出 错 原 因 BCD码是4位二进制编码,而4位二进制数共有16个编码,但BCD码只用了其中的10个,剩下6个没用。 在BCD码的加法运算中,凡结果进入或者跳过无效编码区,其结果就是错误的。 因此,BCD码加法运算出错有两种情况 相加结果大于9,说明已经进入无效编码区 相加结果有进位,说明已经跳过无效编码区 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 解 决 方 法 不管是上面的哪一种错误,都是相加结果比正确值小6,这是因为出错是由6个无效编码造成的。调整方法: 出现上述情况,就把结果加6。 * 修正规则如下:(重点) (1)若两个BCD码数相加大于9(1001)则应加6(0110)进行修正; (2)若两个BCD码数相加在本位上 不大于9,但却产生了进位,也需加6。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 例如,求BCD码54+48=? 解: —129 + 0110 加6修正 109 +0110 高4位加6修正 000100000010―――102(十进制) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * BCD码与二进制数之间的转换(重点) 先转换为十

文档评论(0)

5500046 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档