为什么格雷码被称为反射码?

5
我知道每个格雷码与其前一个码之间只有一位不同,但我不明白为什么它被称为反射码。我看到了这个网站https://www.pc-control.co.uk/gray_code.htm,上面写着“格雷码有时被称为反射二进制码,因为前八个值与最后8个值相比较,但顺序相反”,但是从他们网站上的格雷码表中可以看出,前8个格雷码不能与最后8个格雷码相反地比较。更让我困惑的是,该网站上的格雷码表与我的教科书上的格雷码表不同,例如9的格雷码在我的教科书上是1000,而在该网站上是1101。
1个回答

11

请参考链接页面上的序列:

0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000

去掉最高位,你就得到了一个不错的反射序列:

x000
x001
x011
x010
x110
x111
x101
x100
-------- mirror
x100
x101
x111
x110
x010
x011
x001
x000
请注意,任何宽度的Gray序列都可以找到相同类型的反射

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接