2.1.3 什么是BCD码?(有权码和无权码、格雷码、8421码、余3码、余3循环码、2421码等)


什么是BCD码?

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

有权码和无权码

在这里插入图片描述

8421码的计算

  • 当两个8421码进行计算时,如果结果小于等于9,则不作任何操作,如果计算结果大于9则需要进行+6(0110)修正操作,并向高位进位。
    在这里插入图片描述
发布了36 篇原创文章 · 获赞 5 · 访问量 3525

猜你喜欢

转载自blog.csdn.net/weixin_43914604/article/details/104181040