我知道每个格雷码与它之前的代码有一点不同,但我不能确切地理解为什么它叫做反射。我偶然发现了这个网站https://www.pc-control.co.uk/gray_code.htm,上面写着“格雷码有时被称为反射二进制,因为前8个值与后8个值的值比较,但顺序相反”,但前8个格雷码与后8个格雷码的顺序相反,从他们网站上的格雷码表中可以看出,前8个格雷码与后8个格雷码是不同的。更让我困惑的是,格雷代码表与我教科书上的格雷代码表不同,例如我教科书上的格雷代码表9= 1000,而网站上的格雷代码表9= 1101。
发布于 2016-01-01 19:56:04
考虑链接页面上的顺序:
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序列,都可以找到相同类型的反射。
https://stackoverflow.com/questions/34555768
复制相似问题