BCD编码基础知识.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BCD编码基础知识

BCD编码基础知识(转贴) 相关搜索: BCD, 基础, 知识, 编码 BCD编码基础知识 在数字系统中,各种数据要转换为二进制代码才能进行处理,而人们习惯于使用十进制数,所以在数字系统的输入输出中仍采用十进制数,这样就产生了用四位二进制数表示一位十进制数的方法,这种用于表示十进制数的二进制代码称为二-十进制代码(Binary Coded Decimal),简称为BCD码。它具有二进制数的形式以满足数字系统的要求,又具有十进制的特点(只有十种有效状态)。在某些情况下,计算机也可以对这种形式的数直接进行运算。常见的BCD码表示有以下几种。 8421BCD编码   这是一种使用最广的BCD码,是一种有权码,其各位的权分别是(从最有效高位开始到最低有效位)8,4,2,1。   例 写出十进数563.97D对应的8421BCD码。     563.97D=0101 0110 0011 . 1001CD   例 写出8421BCD码1101001.010118421BCD对应的十进制数。     1101001.010118421BCD=0110 1001 . 0101CD=69.58D   在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。 2421BCD编码   2421BCD码也是一种有权码,其从高位到低位的权分别为2,4,2,1,其也可以用四位二进制数来表示一位十进制数。其编码规则如下表。 余3码   余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故只须作一般性了解,具体的编码如下表。 常见BCD编码表 十进制数 8421BCD码 2421BCD码 余3码 0? ?? ???0000? ?? ?0000? ?? ?0011 1? ?? ???0001? ?? ?0001? ?? ?0100 2? ?? ???0010? ?? ?0010? ?? ?0101 3? ?? ???0011? ?? ?0011? ?? ?0110 4? ?? ???0100? ?? ?0100? ?? ?0111 5? ?? ???0101? ?? ?1011? ?? ?1000 6? ?? ???0110? ?? ?1100? ?? ?1001 7? ?? ???0111? ?? ?1101? ?? ?1010 8? ?? ???1000? ?? ?1110? ?? ?1011 9? ?? ???1001? ?? ?1111? ?? ?1100 10? ???0001,0000 0001,0000 0100,0011 非压缩式和压缩式: BCD又分为两种,非压缩式和压缩式两种。 前面这种81秒存成 “08,01” 是非紧密式,而紧密式会存成 “81h” (直接以十六进制储存)。 非压缩的BCD码只有低四位有效,而压缩的BCD码则将高四位也用上了,就是说一个字节有两个BCD码。 BCD是用0和1表示十进制,如0000表示0,0001表示1,0010表示2,举例 子1234表示成0001001000110100,而压缩的bcd是用00表示0,01表示1, 10表示2,110表示3等,但压缩的BCD并不固定,可看情况而定,所要的 就是用最少的位数表示尽可能多的数。 BCD Code Table供大家参考: Binary? ?Decimal? ?Hex? ?Octal? ?Character? ?? ?? ? Binary? ?Decimal? ?Hex? ?Octal? ?Character 000000? ?0? ?0? ?0? ?SPACE? ?? ?? ? 100000? ?32? ?20? ?40? ?- 000001? ?1? ?1? ?1? ?1? ?? ?? ?? ???100001? ?33? ?21? ?41? ?J 000010? ?2? ?2? ?2? ?2? ?? ?? ?? ???100010? ?34? ?22? ?42? ?K 000011? ?3? ?3? ?3? ?3? ?? ?? ?? ???100011? ?35? ?23? ?43? ?L 000100? ?4? ?4? ?4? ?4? ?? ?? ?? ???100100? ?36? ?24? ?44? ?M 000101? ?5? ?5? ?5? ?5? ?? ?? ?? ???100101? ?37? ?25? ?45? ?N 000110? ?6? ?6? ?6

文档评论(0)

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

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

1亿VIP精品文档

相关文档