8421 码

有权码,四位权值为 8, 4, 2, 1。直接按权值对应十进制数(与二进制兼容)。

  • 转换直观,与二进制天然兼容,便于扩展为 BCD 多位十进制数(如两位 8421 表示 00-99)。
  • 广泛应用于计算器、显示器等场景。
十进制8421 码
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
指向原始笔记的链接

5421 码

有权码,四位权值为 5, 4, 2, 1。权值总和为 12,允许生成 0-12 的编码,其中 10-12 作为无效编码(或用于校验)。

  • 自反性:数字 N 的码取反加 1(补码)后可表示 9−N,便于减法运算。
  • 适用于简化加减运算场景。
十进制5421 码
00000
10001
20010
30011
40100
51000
61001
71010
81011
91100
指向原始笔记的链接

2421 码

有权码,四位权值为 2, 4, 2, 1。权值总和为 9,确保十进制数 0-9 的唯一编码。

  • 自补性:数字 N 的码与 (9−N) 的码相加为 1111(即十进制 9),简化减法为加法运算。
  • 适用于计算器与算盘的数字化设计。
十进制2421 码
00000
10001
20010
30011
40100
50101
60110
70111
81110
91111
指向原始笔记的链接

余三码

无固定权值,为无权码。每个十进制数 N 的码是 (N+3) 的 4 位二进制值。

  • 例如,十进制 0 对应 0+3=3 → 0011,9 对应 9+3=12 → 1100

  • 自补性:N 的码与 (9−N) 的码相加为 1111,便于补码运算。

  • 相邻码唯一性:相邻十进制数间仅一位变化。

  • 抗干扰能力强,常用于旋转编码器等动态场景。

十进制余三码
00011
10100
20101
30110
40111
51000
61001
71010
81011
91100
指向原始笔记的链接

余三循环码

无权码,基于 余三码 改进。

  • 在余三码基础上调整编码序列,使首项(0)与末项(9)的编码间仅一位差异。
  • 完全具备循环特性,适用于连续量检测(如圆周角度转换)。
  • 首尾相接时无多位突变,显著降低误判风险。
十进制余三循环码
00011
10110
20111
30101
40100
51000
61100
71101
81111
91011
指向原始笔记的链接