高考考试网
当前位置: 首页 高考资讯

为什么要产生bcd码(码制BCD码)

时间:2023-06-03 作者: 小编 阅读量: 2 栏目名: 高考资讯

码制BCD码太多事情要忙,都好久没更新了,废话不多说开始吧!!!!阅读本文所需知识:进制数转换及运算图片来源于网络BCD码的概念百度定义:BCD码(Binary-CodedDecimal‎)亦称二进制十进制或二-。

太多事情要忙,都好久没更新了,废话不多说开始吧!!!!

阅读本文所需知识:进制数转换及运算。

图片来源于网络

BCD码的概念

百度定义:BCD码(Binary-Coded Decimal‎)亦称二进制十进制或二-十进制代码。用4位二进制数来度表示1位十进制数从16位组合中取出的0~9这10个数码。

例如:十进制28用BCD码表示(0010 1000) ps:0010(2)1000(8)概念一目了然

  • 它的作用是什么?

BCD码是二进制和十进制相互转换编码,这使二进制与十进制的转换更加便捷,同时保存数值的精确度,避免电脑作浮点运算所耗的时间。

因为计算机中数据都是用二进制进行存储,所以二进制和十进制需要相互转换,它们转换是比较麻烦的,然而BCD码正好解决了这个问题。BCD码把十进制每一位用4位二进制来表示。上面那个例子就是证明。

BCD码分类
  • 压缩码和非压缩码

压 缩 码:用4位二进制数来表示一位十进制数(例如:2(0010))

非压缩码:用8位二进制数来表示1位十进制数(例如:2(0000 00010))

那么问题来了,为什么不直接使用压缩码? 高效又节省空间。

ps:因为一个字节是8位,而且每个数据所表示的长度不同。

  • 有权码和无权码

有权码:8421码、2421码、5421码

无权码:余三码、余三循环码、格雷码

图片来源于网络

有权码

8421码

8421码是BCD码最常用的编码方式,也被称为BCD码。

位权如名:8、4、2、1 (表示范围:0~9(0000~1001),禁用码:10~16(1010~1111)

例如:543D = 0101 0100 0011B (ps:D表示十进制数;B表示二进制数)

8421码对应ASICC码的第四位相同,这特点有利于简化输入输出过程中BCD码和字符代码的转换。

  • 2421码(自补特性)加权码

位权:2、4、2、1

例如:642D=1100 0100 0010B

问题来了,仔细观察位权里有两个2,这样就会重复问题,比如说:0101和1011都对应5。

所以做出规定:0101~1010不许用

禁用码:0101、0110、0111、1000、1001、1010

2421码是对9的自补代码(自补性)

即每一个2421码只要与自身按位取反,便可得到该数9的补数的2421码。

例如:0100(4)即各位取反后正好为该数9的补码1011(5)。

而0101取反后1010对应十进制10显然不满足自补码的要求。

好处:给运算带来方便,因为可以利用其对9的补数将减法运算转变为加法运算

(0000)和(1111)、 (0001)和(1110)、 (0010)和(1101)、 (0011)和

(1100)、 (0100)和(1011)互为反码,仔细观察它们具有反射特性

做加法是若两个数之和为10正好等于二进制的16(0001 1111=16),于是便能高位自动产生进位信号。

  • 5421

位权:5、4、2、1

注意位权不同表示的数也不同,看上面的例子相信你们也能理解了。

禁止码:0101、0110、0111、1101、1110、1111

5421码同样也有2421码的自补性。

真值表

无权码
  • 余三码

余三码是在8421码基础上 0011(3)(比如:8421码0 0011(3)=0011)

表示范围:3~12(0011~1100)

禁 用 码 :0~2(0000~0010)、13~16(1101~1111)

那么它的作用及特点是什么?

余三码同样也有对9的自补性,0和9, 1和8,…..5和4的余3码互为反码,这在求对于10的补码很方便。

两个余3码表示的十进制数相加时,能产生正确的进位信号,但对“和”必须修正。

修正方式:如果有进位信号则结果 0011(3),如果没有进位信号则结果减0011(3)

例如:

有进位需修正 所以结果00100011(余三码3)= 2(转换十进制) 2 上进位10=12(结果正确)

ps:当两个十进制数的和是10时,相应的二进制编码正好是16,于是可自动产生进位信号,而不需修正,余3码常用在BCD码运算电路中。

不懂的看下面的真值表对应,理解格雷码再理解余三循环码。

  • 格雷码

8421>>>格雷码

推理方式:异或法(相同为0,相异为1)如图

特点:任何两个相邻的码字仅有一位不同(不懂看真值表)

作用:虽然自然二进制码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的3转换为4时二进制码的每一位都要变,使数字电路产生很大的尖峰电流脉冲。但是如果只有一个触发器发生改变的话,那么这些模糊状态就不会出现。

比如:数字7(0111)转8(1000),二进制要每一位都要改变,而格雷码的话只需要改变一位7(0100)转8(1100)。

格雷码是一种具有反射特性和循环的单补自补代码,可靠性编码,使错误最小化的编码方式

循环单步特性消除了随机取数时出现重大错误的可能。

反射自补特性使得对其进行求反操作也非常方方便。

仔细观察格雷码的编码方式,查看其最大数码和最小数码,它们两者仍然具有“两个码字中仅有一位代码不同”的特点,那么也可以认为它们也是相邻的,因此,格雷码也称为循环码。(变权码)

仔细观察16个4位格雷码

从上往下依次读出格雷码的最后一位:0110 0110 0110 0110;

再从上往下依次读出格雷码的倒数第二位:0011 1100 0011 1100;

再从上往下依次读出格雷码的正数第二位:0000 1111 1111 0000;

看出规律了吗?它这种特性称为“反射特性”

Ps:数据(0、1)在计算机中都是由存储器进行存储又被称为寄存器,寄存器一般情况下触发器来存储,一个触发器只能存储一个二进制数(0和1),也就是说如果需要存储四位格雷码就需要四个触发器进行存储。

  • 余三循环码(变权码)

8421码>>格雷码>>>余3循环码(余3码基础上)

取自4位典型格雷码的3~12这10个代码(即0~9的余3循环码0010~1010),此乃“余3”之意

仍具有格雷码的优点:两个相邻的代码只有一位码元改变(大大减低错误的概率)。

注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。

例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18。

BCD码与二进制之间的转换不是直接进行的, 当需要将BCD码转换成二进制码时,要先将BCD码转换成十进制码,然后再转换成二进制码; 当需要将二进制转换成BCD码时,要先将二进制转换成十进制码,然后再转换成BCD码。

如果有错误的地方望指出,一起交流学习讨论。

    推荐阅读
  • 2022北京普通话考试证书去哪里领?(2022北京普通话考试证书去哪里领啊)

    同时,可通过国家政务服务平台获取电子证书,电子证书与纸质证书具有同等效力。纸质证书遗失的,不予补发。

  • 兄妹之间要怎么相处(兄弟姐妹之间的相处很重要)

    有共同生活的经历,这是感情的基础。父母对待孩子的态度,直接决定了兄弟姐妹的感情。长大有能力选择生活的时候,亲情就会淡薄很多。孩子有矛盾时,父母要会调节。主要打打闹闹,父母最好不要参与,如果需要参与也不要只护小的,指出两人的错误,互相道歉即可。长大后,兄弟姐妹之间容易为了利益而出现嫌隙。父母分财产要相对公正。兄弟姐妹是有血缘关系的亲人,亲人有困难,是一定要帮助其渡过难关的。

  • 泰国研究生怎么申请(泰国硕士近期入学信息汇总)

    泰国硕士近期入学信息汇总入学信息汇总泰国硕士进入九月,泰国多数院校已经开学,仅有部分院校还可入学下面,小编特意汇总了近期泰国院校硕士入学信息以及2023年泰国院校的入学信息,方便大家查看近期入学格乐大学:☝汉语国际教育硕士:。

  • 生粽子怎么解冻(生粽子解冻方法)

    生粽子怎么解冻?跟着小编一起来看一看吧!等粽子凉下来之后,我们要用手捏一下粽子,看粽子里面是否也已经解冻好了,要是里面是硬的就需要再放一段时间,要是软了就可以放在锅里或者是电饭煲里面进行蒸煮了,等煮好之后就会发现,粽子的味道清爽可口,非常软糯。

  • 牛奶加热后的奶皮可以吃吗(牛奶加热后生成的奶皮)

    首先,奶皮是牛奶加热后,脂肪和蛋白质上浮所致。牛奶被加热之后,液体分子运动加剧,这种稳定体系被打破,直接导致牛奶中的一部分脂肪和蛋白质快速堆积在牛奶表面。又由于热牛奶表面与空气有温度差,表面的牛奶皮水分会快速蒸发,脂肪、蛋白质等物质暴露在空气中,就形成了一种凝固物,这就是奶皮。对于普通人来说,每天摄入正常奶量后可以放心食用牛奶中的奶皮,不用因为限制摄入脂肪、蛋白质的摄入量而选择不吃奶皮。

  • 仓鼠怎么养会听话(分享养宠经验仓鼠有点拉稀)

    等拉稀有所缓和之后再喂食一些合适的食物。若是仓鼠出现食欲不振、精神不佳、湿尾等情况,还要带去医院检查,耽误治疗时间危害仓鼠的生命安全。

  • 皮特是哪个国家人(塞缪尔Samue还是撒母耳)

    塞缪尔Samue还是撒母耳亚洲中东人撒母耳是以色列旧约圣书中的最后一个士师,也是以色列民族的先知和祭司,他代表上帝向以色列民族说话撒母耳属于以色列人的祖先雅各的儿子利未支派,当时住在以法莲山地;按照神的律例,只有利未的后裔才能。

  • 一个人突然暴富前兆(盘点一个人突然暴富前兆)

    一个人突然暴富前兆眉毛、腰部隐隐发痒。如果感到这两个地方隐约发痒且没有患病,那么就可能有财运,可以期待一下正财运、偏财运上升。出现这些情况说明即将迎来转运之机,运势各方面都会上升。近日频繁有贵客来访。这种情况暗示得贵人相助,增财旺运。这些梦的内容虽不同,但都预示财运增加,可以期待下意外之财的出现。这种现象说明住宅气场好、风水佳、阳气旺,是非常有利的。有喜鹊之类的报喜鸟频繁临门。

  • 李逵各个版本(真假李逵过大招)

    #315全民行动#“315”这个日子对于消费者来说真是一个极大的好日子是吧。图片来源于网络看得出来,315的本意是好的,出发点是非常正确的。图片来源于网络我本在北京大型商场经营品牌服装的。结果不明事由的顾客都绕道而行。可商场主管却说这样的事情他们不好出面,只有商家和买家自己协商解决。图片来源于网络好歹我已经不做商场将近十年了,我国打假活动已经将近三十年了,不知道真李逵还活着吗,也不知道假李逵还有没有。

  • 四川最好吃的美食有哪些(四川最好吃的美食介绍)

    四川最好吃的美食有哪些四川凉面:四川的凉面一定是四川夏天的必备小吃之一,非常好吃,极具四川特色,夏天来一碗真开心。