格雷码

✍ dations ◷ 2025-12-11 04:05:35 #数字电子,数字电路

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

格雷码(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的玩具也是运用相同的数学模式。

相关

  • 流行性腮腺炎流行性腮腺炎疫苗(Mumps vaccine)可有效预防流行性腮腺炎,当一群体中大多数人口接受施打时可在减小流行性腮腺炎及其并发症的发生。据估算,当人群中百分之九十均注射该疫苗时,其
  • 左塞尔左塞尔(Zoser)是埃及第三王朝最为著名的法老。他曾令其手下的官员,伊姆荷太普修建了埃及历史上的第一座金字塔——位于萨卡拉地区的左塞尔金字塔——作为他的陵墓。他的名字的
  • 电影史电影史跨越了从19世纪末期至21世纪初的一百多年。电影作为一种活动影像也渐渐由聚众猎奇发展成为21世纪大众传媒、交流与娱乐的重要工具之一。电影也在艺术、科技与政治领域
  • 辛里奇·利希滕斯坦马丁·辛里奇·卡尔·利希滕斯坦(德语:Martin Hinrich Carl Lichtenstein,1780年1月10日-1857年9月2日)是德国医生、探险家、植物学家和动物学家。利希滕斯坦出生于汉堡市,曾在耶
  • 1924年冬季奥林匹克运动会法国代表团1924年冬季奥林匹克运动会法国代表团参加了在该国的霞慕尼举办的1924年冬奥会。奥地利 · 比利时 · 加拿大 · 捷克斯洛伐克 · 芬兰 · 法国 · 英国 · 匈牙利 
  • 肖甘牛肖甘牛(1905年5月15日-1982年1月30日),原名肖钟棠,男,壮族,广西永福人,中华人民共和国文学家。肖甘牛出生于广西永福县矮岭乡马陂村。受祖父影响,肖甘牛自幼年开始即爱好诗文。1920年
  • 瑞士剧场词典瑞士剧场词典(,TLS)/ (DTS)/ (DTS)/ (LTS)是2005年出版的一部关于瑞士剧场的百科全书,全书共3卷。它由伯尔尼大学剧场研究所(英语:Institute of Theatre Studies)于1997年至2005年创作完
  • 御影池辰雄御影池辰雄(1892年-?)出身日本石川县,日本及满洲国政治人物。御影池辰雄1892年生于日本石川县。1917年毕业于东京帝国大学政治科。文官高等试验合格后,他历任神奈川县警视、广岛
  • 丘古什山坐标:43°48′05″N 40°12′09″E / 43.80139°N 40.20250°E / 43.80139; 40.20250丘古什山(俄语:Чугуш),是俄罗斯的山峰,位于该国西南部阿迪格共和国,处于西高加索的地区,海
  • Oh My Little Girl《OH MY LITTLE GIRL》是日本唱作人尾崎丰的第13张单曲,于1994年1月21日经唱片公司Sony Music Records发行。本曲的原标题为《水手服和小女孩》(セーラー服とリトルガール),在试