Gray 码,具体怎么对称的。

w74839520 2011-07-27 12:50:32
一直搞不懂格雷码的表示形式。

书上说是对称。但是没明白。
...全文
210 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathuang68 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cfvmario 的回复:]

立马想到一个问题。满足相邻两数只有一个二进制位不同的编码方式,是否一定满足对称性?
[/Quote]

还需要加一个条件,就是所有可能性的相邻排列之间只有一个二进制位不同,就一定为满足对称性。

比如,4位的,一共有16种可能性,即16个数字,要使这16个数字相邻之间只有一个二进制位不同,那么这16个数字的排列肯定是对称的。
cfvmario 2011-07-27
  • 打赏
  • 举报
回复
立马想到一个问题。满足相邻两数只有一个二进制位不同的编码方式,是否一定满足对称性?
pathuang68 2011-07-27
  • 打赏
  • 举报
回复
是这么对称的:

十进制数 自然二进制数 格雷码
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000


0和15的Gary code除了第一位不同外,后面3位是一样的。
1和14的Gary code除了第一位不同外,后面3位是一样的。
2和13的Gary code除了第一位不同外,后面3位是一样的。
...
7和8的Gary code除了第一位不同外,后面3位是一样的。

This is the so-called symmetry of Gary code
楚虫 2011-07-27
  • 打赏
  • 举报
回复
不了解 , 帮你顶下

69,372

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧