- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1.4二进制代码1.4.1二-十进制码1.4.2格雷码1.4.3ASCII码1.4二进制代码数字系统中的信息编码:用一组二进制码按一定规则排列起来,以表示数值、文字符号等特定信息的过程。数值文字符号通常采用一定位数的二进制数码表示。数值文字符号二进制代码编码二进制代码译码译码:将代码还原成所表示的数值、文字符号等的过程。1.4二进制代码如:用二进制代码表示十进制数的10个数码:因此需用4位二进制数码表示十进制数的10个数码。十进制数有0~9等10个数码,二进制代码的位数(n)与需要编码的事件(或信息)的个数(N)之间应满足以下关系:2n-1≤N≤2n1.4二进制代码1.二—十进制码(数值编码)(BCD码-----BinaryCodeDecimal)用4位二进制数来表示一位十进制数中的0~9这十个数码,简称BCD码。4位二进制数有16种代码,选择其中10种来表示十进制的10个数码的方案有多种。每种方案产生一种BCD码。十进制数码8421码2421码5421码余3码余3循环码000000000000000110010100010001000101000110200100010001001010111300110011001101100101401000100010001110100501011011100010001100601101100100110011101701111101101010101111810001110101110111110910011111110011001010(1)几种常用的BCD代码1.4.1二-十进制码(2)各种编码的特点余3码的特点:a)当两个十进制的和是10时,相应的二进制正好是16,于是可自动产生进位信号,而不需修正;b)0和9,1和8,…..5和4的余3码互为反码,这对在求对于9的补码很方便。余3循环码:相邻的两个代码之间仅一位的状态不同。按余3循环码组成计数器时,每次转换过程只有一个触发器翻转,译码时不会发生竞争-冒险现象。有权码:编码与所表示的十进制数之间的换算容易如:8421BCD=(?)D90对于一个多位的十进制数,需要有与十进制位数相同的几组BCD代码来表示。例如:不能省略!(3)用BCD代码表示十进制数50101.300116011040100不能省略!()BCD24212368100010.0011110011102.863ú?ùê?é=()BCD8421105.463ú?ùê?é=例试分别写出十进制数258的8421BCD码、余3码、二进制数、八进制数和十六进制数。=()B返回=()H=()O解:(258)D=()8421BCD10000000014021020010010110000010010110002+3=55+3=88+3=11=()余3码010110001011对于有权BCD码,可以根据位权展开求得所代表的十进制数。例如:[]BCD84210111()D7=11214180+++=????[]()DBCD24217112041211101=+++=????(4)求BCD代码表示的十进制数1.4.2格雷码格雷码是一种无权码。二进制码b3b2b1
文档评论(0)