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

文章目录:

    • 什么是BCD码?
    • 有权码和无权码
    • 8421码的计算


什么是BCD码?

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

有权码和无权码

2.1.3 什么是BCD码?(有权码和无权码、格雷码、8421码、余3码、余3循环码、2421码等)_第1张图片

8421码的计算

  • 当两个8421码进行计算时,如果结果小于等于9,则不作任何操作,如果计算结果大于9则需要进行+6(0110)修正操作,并向高位进位。
    2.1.3 什么是BCD码?(有权码和无权码、格雷码、8421码、余3码、余3循环码、2421码等)_第2张图片

你可能感兴趣的:(#,计算机组成原理)