8421 码
有权码,四位权值为
8, 4, 2, 1
。直接按权值对应十进制数(与二进制兼容)。
- 转换直观,与二进制天然兼容,便于扩展为 BCD 多位十进制数(如两位 8421 表示 00-99)。
- 广泛应用于计算器、显示器等场景。
指向原始笔记的链接
十进制 8421 码 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001
5421 码
有权码,四位权值为
5, 4, 2, 1
。权值总和为 12,允许生成 0-12 的编码,其中 10-12 作为无效编码(或用于校验)。
- 自反性:数字 N 的码取反加 1(补码)后可表示 9−N,便于减法运算。
- 适用于简化加减运算场景。
指向原始笔记的链接
十进制 5421 码 0 0000 1 0001 2 0010 3 0011 4 0100 5 1000 6 1001 7 1010 8 1011 9 1100
2421 码
有权码,四位权值为
2, 4, 2, 1
。权值总和为 9,确保十进制数 0-9 的唯一编码。
- 自补性:数字 N 的码与 (9−N) 的码相加为
1111
(即十进制 9),简化减法为加法运算。- 适用于计算器与算盘的数字化设计。
指向原始笔记的链接
十进制 2421 码 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1110 9 1111
余三码
无固定权值,为无权码。每个十进制数 N 的码是 (N+3) 的 4 位二进制值。
例如,十进制 0 对应 0+3=3 →
0011
,9 对应 9+3=12 →1100
。自补性:N 的码与 (9−N) 的码相加为
1111
,便于补码运算。相邻码唯一性:相邻十进制数间仅一位变化。
抗干扰能力强,常用于旋转编码器等动态场景。
指向原始笔记的链接
十进制 余三码 0 0011 1 0100 2 0101 3 0110 4 0111 5 1000 6 1001 7 1010 8 1011 9 1100
余三循环码
无权码,基于 余三码 改进。
- 在余三码基础上调整编码序列,使首项(0)与末项(9)的编码间仅一位差异。
- 完全具备循环特性,适用于连续量检测(如圆周角度转换)。
- 首尾相接时无多位突变,显著降低误判风险。
指向原始笔记的链接
十进制 余三循环码 0 0011 1 0110 2 0111 3 0101 4 0100 5 1000 6 1100 7 1101 8 1111 9 1011