格雷码

✍ dations ◷ 2025-11-20 19:38:46 #数字电子,数字电路

格雷码(循环二进制单位距离码)是任意两个相邻数的代码只有一位二进制数不同的编码,它与奇偶校验码同属可靠性编码。

格雷码(Gray code)是由贝尔实验室的Frank Gray在1940年提出,用于在PCM(脉冲编码调变)方法传送讯号时防止出错,并于1953年三月十七日取得美国专利。格雷码是一个数列集合,相邻两数间只有一个位元改变,为无权数码,且格雷码的顺序不是唯一的。

传统的二进制系统例如数字3的表示法为011,要切换为邻近的数字4,也就是100时,装置中的三个位元都得要转换,因此于未完全转换的过程时装置会经历短暂的,010,001,101,110,111等其中数种状态,也就是代表着2、1、5、6、7,因此此种数字编码方法于邻近数字转换时有比较大的误差可能范围。格雷码的发明即是用来将误差之可能性缩减至最小,编码的方式定义为每个邻近数字都只相差一个位元,因此也称为最小差异码,可以使装置做数字步进时只更动最少的位元数以提高稳定性。数字0~7的编码比较如下:

十进制 格雷码 二进制

0     000    0001     001    0012     011    0103     010    0114     110    1005     111    1016     101    1107     100    111

直接排列

以二进制为0值的格雷码为第零项,第一项改变最右边的位元,第二项改变右起第一个为1的位元的左边位元,第三、四项方法同第一、二项,如此反复,即可排列出n个位元的格雷码。

n位元的格雷码可以从n-1位元的格雷码以上下镜射后加上新位元的方式快速的得到,如右图所示一般。

(假设以二进制为0的值做为格雷码的0)
G:格雷码 B:二进制码 n:正在计算的位
根据格雷码的定义可得:
G(n) = B(n+1) XOR B(n)

G(n) = B(n+1) + B(n)
自低位至高位运算即可,无需考虑进位,例略。


00011110
3位元格雷码
000001011010110111101100 
4位元格雷码
0000000100110010011001110101010011001101111111101010101110011000
4位元2进制原始码
0000000100100011010001010110011110001001101010111100110111101111

格雷码转二进制数

由于G(n) = B(n+1) + B(n)
故而B(n) = -B(n+1)+ G(n)
自高位至低位运算即可,无需考虑借位。

例:格雷码0111,为4位数,故设二进制数自第5位至第1位分别为:0 b3 b2 b1 b0。
b3= 0-0 =0
b2=b3-1=0-1=1
b1=b2-1=1-1=0
b0=b1-1=0-1=1
因此所转换为之二进制码为0101

中国的古老益智玩具九连环有着和格雷码完全相同的数学模式,外国一款名为spin out的玩具也是运用相同的数学模式。

相关

  • 氯化镁氯化镁是一种氯化物,化学式MgCl2。无色而易潮解晶体。这些盐是典型的离子卤化物,高度易溶于水。水合氯化镁可以从盐水或海水中提取。通常带有6分子的结晶水。但加热至95℃时失
  • 埃尔布里奇·格里埃尔布里奇·托马斯·格里(Elbridge Thomas Gerry,1744年7月17日-1814年11月23日),美国外交家、政治家,美国民主-共和党成员,曾任马萨诸塞州州长(1810年-1812年)和美国副总统(1813年-1
  • 红雀路易斯维尔大学红雀队(英语:Louisville Cardinals)代表路易斯维尔大学参加国家大学体育协会(NCAA)的多项赛事,包括10支男子运动队与13支女子运动队。2015年至2013年间,路易斯维尔大
  • 小查和寇弟的顶级邮轮生活《小查和寇弟的顶级邮轮生活》(The Suite Life On Deck, 简称TSLOD)为美国情境喜剧,也是迪士尼原创剧集《小查与寇弟的顶级生活》(The Suite Life of Zack And Cody)的续作兼姊
  • 克里斯蒂安·埃里克森克里斯蒂安·丹纳曼·埃里克森(丹麦语:Christian Dannemann Eriksen,1992年2月14日-),丹麦足球运动员,司职攻击中场,现效力意甲球队国际米兰。他先前在欧登塞效力并于2008年当选丹麦
  • 刺蒴麻属刺蒴麻属(学名:)是椴树科下的一个属,为草本或灌木植物。该属共有约150种,分布于热带地区。
  • 玄德玄德可以指:
  • 魔岩风暴《魔岩风暴》(英语:)是1997年的一部澳大利亚惊悚剧情片,是史蒂芬·维德勒的导演处女作,剧本由尼克·恩莱特根据自己创作的同名剧作改编,主线剧情源自澳大利亚轰动一时的莉莉谋杀案
  • 陈录陈录(?-?),字宪章,以字行,号如隐居士,会稽(今浙江绍兴)人,明代画家。善画墨梅、松、竹、兰蕙,笔意儒雅,与明代画家王谦齐名。传世作品有《万玉图》、《烟笼玉树图》、《梅花图》等。
  • 第一代维明顿伯爵斯宾塞·康普顿第一代维明顿伯爵斯宾塞·康普顿,KG,KB,PC (Spencer Compton, 1st Earl of Wilmington,1673年-1743年7月2日),或译威尔明顿伯爵、威尔明顿伯爵,英国辉格党政治家,在1715年开始一直在政