每一个码字逻辑相邻,相邻的字符只有一个不一样。即 码间距 为 1

特点:任意相邻两个代码之间只有一位状态不同,这样在计数过程中就不会出现其它代码,译码时就不会产生抖动和毛刺。

进位的时机的时候,添 1 镜面反射

实现:编码器、译码器

编码器实现:运用反射性质,结果为差位异或

译码器通过异或交换性,对称运算即可得到

二进制编码转格雷码:最前面一位补 0,然后每一位和前面那位异或,得到的就是格雷码