什么是BCD码?

  • 简单来说,就是用 4位二进制数来表示1位十进制数(0~9) ,是一种二进制的数字编码形式,用二进制编码来代替十进制代码。
  • BCD码可分为两类: 有权码和无权码
  • 为什么使用BCD码:这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码, 既可保存数值的精确度,又可免去使计算机作浮点运算时所耗费的时间 。此外,对于其他需要 高精确度 的计算,BCD编码亦很常用。

有权码和无权码

8421码的计算

  • 当两个8421码进行计算时,如果结果 小于等于9 ,则不作任何操作,如果计算结果 大于9 则需要进行+6(0110)修正操作,并向高位进位。
    在这里插入图片描述
BCD码 (Binary-Coded Decimal),用4位二进制数来表示1位十进制数中的0~9这10个数 ,是一种二进制的数字编 形式,用二进制编 的十进制代 BCD码 可分为 有权 无权 两类。常见的 有权 BCD码 8421码 2421 、5421 无权 BCD码 3 8421码 指的是四位二进制数,从0000~1001,分别代表十进制0~9,其每位的权分别为2的三次方、2的二次方、2的一次方、2的0次方。(1)、 8421码 转换成十进制 1、 BCD码 的种类 BCD码 可分为 有权 无权 两类: 有权 BCD码 8421码 2421 、5421 ,其中 8421码 是最常用的; 无权 BCD码 3 格雷码 等。 1. 8421 BCD码 8421 BCD码 是最基本和最常用的 BCD码 ,它和四位自然二进制 相似,各位的权值为8、4、2、1,故称为 有权 BCD码 。和四位自然二进制 不同的是,它只选用了四位二进制 中前10组代 ,即用00 十进制数串在机器中的表示 字符串形式:一个字节存放一个十进制位(符号位用 8421码 中没选用的编 ;正号用1100,负号用1101) 压缩的十进制数串:一个字节存放两个十进制位,节省一半存储空间 可靠性编 作用:为了提高系统的可靠性 类型:1.奇偶校验 2. 格雷码 奇偶校验: 奇校验:让整个校验 (包含有效信息和校验位)中1的个数为奇数 偶校验:让校验 1的个数为偶数 格雷码 (Gray Co