当前位置:  开发笔记 > 程序员 > 正文

为什么格雷码被称为反映代码?

如何解决《为什么格雷码被称为反映代码?》经验,为你挑选了1个好方法。

据我所知,每个格雷码与前面的代码有一点不同,但我并不完全理解为什么它被称为反映.我遇到了这个网站https://www.pc-control.co.uk/gray_code.htm,其中说"灰色代码有时被称为反射二进制,因为前8个值与最后8个值相比较值,但按相反的顺序",但前8个格雷码不能与后8个格雷码相反,从网站上的格雷码表中可以看出.为了增加我的困惑,灰色代码表与我教科书上的灰色代码表不同,例如我的教科书上9 = 1000的格雷码,而在网站上则为9 = 1101.



1> dlask..:

考虑链接页面上的序列:

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

请注意,对于任何宽度的灰色序列,都可以找到相同类型的反射.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有