电子技术基础-63编码.pptxVIP

  • 45
  • 0
  • 约 32页
  • 2016-12-03 发布于重庆
  • 举报
电子技术基础-63编码

§4 码制和编码赤壁市机电信息技术学校 杨展 email:492480981@§4 编码的概念 现实生活中,往往需要区分大量相同的事物,人们习惯赋予它们特定的代码,这些代码主要以十进制数为主,也有字母和文字。代码必须具有某种规律,以方便识别、记忆和使用。代码不表示数值大小,仅相当于这个事物的姓名。 在数字系统里,往往也需要对被控对象进行编码,或者对传递的信息进行编码。数字系统中的编码以二进制数形式出现,常用的编码有:一、二-十进制编码 二、可靠性编码奇数:男 偶数:女常见编码举例身份证号码: 42 12 81 2000 01 01 1234 省 市 县 年 月 日 个人编号电话号码:139 7284 6828 服务商 归属地 个人识别码邮政编码:43 73 00 省 区县 乡镇/街道其他常见编码:房间号、门牌号、银行卡/会员卡号码、 车牌号等等一、二-十进制编码三个术语区分数码:代表一个确切的数字,如二进制数,八进制数等。代码:特定的二进制数码组,是不同信号的代号,不一定有数的意义编码:n 位二进制数可以组合成2n 个不同的信息,给每个信息规定一个具体码组,这种过程叫编码。 数字系统中常用的编码有两类,一类是二进制编码(例:ASCII码),另一类是 二-十进制编码(BCD码)。一、二-十进制编码 BCD码------Binary-Coded-Decimal 用四位二进制数表示0~9十个数码,即为BCD码 。四位二进制数最多可以有16种不同组合,不同的组合便形成了一种编码。主要有: 8421码、 5421码、2421码、余3码、余3循环码等。一、二-十进制编码BCD码分类按是否有固定权值可分为:有权码:代码中各位位权固定不变的BCD码无权码:每一位无固定权值的BCD码有权BCD码中,十进制数ND与BCD码(a3a2a1a0)BCD的关系可以表示为ND=w3a3+w2a2+w1a1+w0a0例:(1001)8421BCD=8+1=(9)10例:(1111)2421BCD=2+4+2+1=(9)10000000000001111100102222001133330 中间10个码0100144440101525 前后各5个码01103660111477100055889100169610101077 前10个码101111885110012996110113711101481111159二进制数自然码8421码2421码5421码余三码0000000011001020011301004010150110601117100089100110101011伪码1100110111101111一、二-十进制编码二进制数8421码⒈ 8421 BCD码简称8421码。按4位二进制数的自然顺序,取前十个码组依次表示十进制的0~9,后6个码组不允许出现,若出现则认为是非法的或错误的。伪码:未赋予特定含义的编码。对于每种BCD码来说,伪码码组各不相同。一、二-十进制编码8421码的特点:⑴有权码,从左到右为 8 4 2 1;⑵与自然二进制数排列一致,1010~1111为伪码;⑶ 8421码与十进制的转换关系为直接转换关系 例:(0001 0011.0110 0100)8421BCD=(13.64)10⑷运算时按逢10进1的原则,并且要进行调整。调整原则: 有进位或出现伪码时:加+6调整。冗余码+6有进位+6丢弃8421码运算举例:例: 8+9=17 1 0 0 0+) 1 0 0 1 1 0 0 0 1 +) 0 1 1 00 1 1 1例: 7+6=13 0 1 1 1+) 0 1 1 0 1 1 0 1 +) 0 1 1 01 0 0 1 1余三码数码00000001001000110 中间10个码010010101201103011141000510016101071011811009110111101111一、二-十进制编码由8421码加3形成。2.余3码:1)是一种无权码。2)六组伪分别为码。(0000、0001、0010、1101、1110、1111)3)对9的自补码。例:(4)余3码=0111; (5)余3码 =1000 (0111)9补=1000 即0111按位取反。4)相加运算时:如果没有进位,则和 数要减3,否则和数要加3。采用余3码的好处是:利用余3码做加法时,如果所得之和为10,恰好对应二进制16,可以自动产生进位信号。如0110(3)+1010(7)=1111(10);另外0和9、1和8、2和7…是互为反码,这对于求补很方便。 0 1 0 0+) 0 1 1 0 1 0 0

文档评论(0)

1亿VIP精品文档

相关文档