首页>>科技 >>内容

bcd码是什么,bcd码的编码方式是什么

发布时间:2023-12-10 19:24:12编辑:温柔的背包来源:

很多朋友对bcd码是什么,bcd码的编码方式是什么不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

bcd码是什么,bcd码的编码方式是什么

BCD码(二进制编码十进制)也称为二进制十进制或二进制十进制码。用4位二进制数表示1位十进制数中0~9的10位。是一种二进制数字编码形式,用二进制编码十进制编码。BCD码用四位存储一个十进制数,这样可以快速进行二进制和十进制的转换。

这种编码技术最常用于会计系统的设计,因为会计系统经常需要对长数字进行精确的计算。与一般的浮点记数法相比,BCD码不仅能保留数值的精度,还能节省计算机进行浮点运算的时间。此外,BCD编码也常用于其他要求高精度的计算。

由于十进制数中有十位数,如0,1、2、.和9,至少需要四个二进制码来表示一位十进制数。4位二进制码中有2 ^ 4=16个代码组。在这16个代码中,你可以选择10来代表10个十进制代码,总共N=16!/[10!*(16-10)!]等于8008个方案。常用的BCD码列在最后。

BCD码的分类BCD码可分为两类:加权BCD码包括8421码、2421码和5421码,其中8421码最常用;未经授权的BCD码有3个以上的码,3个以上的循环码等。8421

8421 BCD码是最基本、最常用的BCD码,类似于四位自然二进制码,每一位的权重为8、4、2、1,所以称为授权BCD码。与四位自然二进制码不同的是,它只选取四位二进制码中的前10组码,即0000~1001分别代表其对应的十进制数,其余6组码不使用。5421和2421

5421 BCD码和2421 BCD码为授权BCD码,其权重从高到低分别为5、4、2、1和2、4、2、1。这两种BCD码中的一些小数有两种加权方法。例如,5421 BCD码中的数字5可以用1000或0101来表示。2421 BCD码中的数字6可以用1100或0110来表示。

这说明5421 BCD码和2421 BCD码的编码方案并不唯一,表1-2只列出了一种编码方案。

上表中2421 BCD码的10位数字中,当0和9、1和8、2和7、3和6、4和5对应的数字中有一位恰好为0时,另一位为1。假设0和9、1和8是倒数码。余数3码是通过将8421 BCD码的每个码组加3(0011)而形成的。常用于BCD码的运算电路。格雷码格雷码也叫循环码。其最基本的特点是任意相邻两组码中只有一位数字不同,所以也叫单位距离码。

格雷码有多种编码方案,典型的格雷码如下表所示。从表中可以看出,这种码除了具有单位距离码的特性外,还具有反射特性,即以表中所示的对称轴为边界,除最高位的互补反射外,其他低位沿对称轴镜像对称。利用这种反射特性可以方便地构造不同位数的格雷码。BCD码8421编码的特点是直观易懂。在代码5421和代码2421中,大于5的位数都是高阶1,5以下的高阶是0。

剩下的3码是8421码加3,还有溢出和溢出的空间。两个相邻格雷码的数量只有一个不同。Bcd码最常用的BCD码是用从0到9的十个值的二进制码来表示的。这种编码方式现在被称为“8421码”(BCD码通常指8421BCD码形式)。此外,根据不同的需求,每个人都开发了不同的编码方式来满足不同的需求。这些代码大致可分为授权代码和非授权代码:

授权BCD码,如:8421(最常用),2421、5421…未授权BCD码,如:剩余3码,格雷码…(注:格雷码不是BCD码)以下是三种常见BCD码的对比。十进制8421-BCD码余数3-BCD码2421-A码(M10)dcbac 3c 2 C1 c0a 3a 2 a1a 00-0000/0001-0001/0000/00012-0010/0101/0 0 1 03-0 0 1/0 1/0 1 0/0 0 1 14-0 1 0 0 1 0/0 1 1 1/0 1 0 5-0 1 0 1 0 0 0/1 0 1 0 1 16

7-0 1 1 1/1 0 1 0 0/0 1 1 18-1 0 0 0 0/1 0 1 1 1 1 1 1 1 1 1 09-1 0 0 1 1 1 1 0 1 1 1常用BCD码十进制数8421码5421码2421码残数3码残数3循环码00000000000000011000010000100010200100100010011

以上知识分享希望能够帮助到大家!