十进制代码

概念

十进制代码是为了用二进制代码表示十进制数的 0-9 这十个状态而创造的一种等长编码

几种常见的十进制代码

[clip_image002]

  • 8421 码
    • 又称为 BCD (Binary Coded Decimal) 码,是十进制代码中最常用的一种。每一位的 1 代表的十进制数称为这一位的权。8421 码中每一位的权是固定不变的,它属于有权码
  • 余 3 码
    • 编码规则与 8421 码不同。如果将两个余 3 码相加,所得的和将比十进制数和所对应的二进制数多 6。0 和 9、1 和 8、2 和 7、3 和 6、4 和 5 的余 3 码互为反码,这对于求取对 10 的补码是很方便的。余 3 码不是恒权码。
  • 2421 码
    • 一种恒权码,它的 0 和 9、1 和 8、2 和 7、3 和 6、4 和 5 也互为反码。
  • 5211 码
    • 是另一种恒权码。5211 码的每一位正好与 8421 码十进制计数器 4 个触发器输出脉冲的分频比相对应。这种对应关系在构成某些数字系统时很有用。
  • 余 3 循环码
    • 是一种无权码,每一位的 1 在不同代码中并不代表固定的数值。它的主要特点是相邻的两个代码之间仅有一位的状态不同。
  • 格雷码

笔记来源