【问题标题】:Why is gray code called reflected code?为什么格雷码叫反射码?
【发布时间】:2016-01-01 11:36:23
【问题描述】:

我知道每个格雷码与其前面的代码有一点不同,但我不完全理解为什么它被称为反射。我遇到了这个网站https://www.pc-control.co.uk/gray_code.htm,上面写着“格雷码有时被称为反射二进制,因为前 8 个值与后 8 个值的值比较,但顺序相反”,但前 8 个格雷码从他们网站上的格雷码表中可以看出,不能与倒序的最后 8 个格雷码相提并论。更让我感到困惑的是,格雷码表与我教科书上的格雷码表不同,例如,我的教科书上的格雷码为 9 = 1000,而网站上的格雷码为 9 = 1101。

【问题讨论】:

    标签: gray-code


    【解决方案1】:

    考虑链接页面上的顺序:

    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
    

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

    【讨论】:

      猜你喜欢
      • 2018-09-16
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2017-01-12
      • 2017-05-05
      相关资源
      最近更新 更多