灰码,也叫格雷码(Gray code),它是由弗兰克·格雷在他为机械二进制计数发明的报告中提出的一种二进制编码。在灰码系统中,相邻的两个数的代码只有一位二进制数不同,因此也称为反差码或最小变化码。
灰码具有两个特点:
- 对于任何两个相邻的数字,在它们的码字中仅有一位不同。
- 从左到右看,第一位有效位始终和二进制码一样,但是灰码第二位之后的有效位则是依据异或运算来运算出来的。
在很多数字电路和系统中使用灰码,比如在编码开关、每一圈磁偶极同步器、索尼的迷你磁带播放机中也用到了灰码。
灰码是一种十分实用的编码方式,广泛应用于数字电路和系统领域。