格雷码

✍ dations ◷ 2025-11-28 02:09:26 #数字电子,数字电路

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

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

相关

  • 肌张力亢进张力亢进(英语:Hypertonia、肌肉压力过高、肌肉张力亢进、肌肉僵直),在文献中、有时等同于反射亢进(Spasticity/hyperreflexia),指的是中枢神经系统周围损伤所引起的亢进、亦即
  • 躯体神经系统躯体神经系统(又称动物神经系统)和内脏神经系统共同组成脊椎动物的周围神经系统。这部分的神经与骨骼肌的自主(有意识的)控制有关。在周围神经系统和中枢神经系统都有躯体神经
  • 哲别哲别(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus Tig"
  • 磷化钙磷化钙(化学式:Ca3P2)是一种化学燃烧弹或作为灭鼠剂使用。外观呈红棕色结晶粉末或灰色块状,熔点1600℃。磷化钙与酸或水会发生反应,自燃及释放出磷化氢。在潮湿空气中能自燃,与氯
  • 亚硒酸亚硒酸(化学式:H2SeO3,或写作(HO)2SeO),是硒的含氧酸的一种,其中硒的氧化态为+4。它是白色正交晶系晶体,极易溶于水,由二氧化硒溶于少量水缓慢蒸发结晶并用氢氧化钾干燥得到。晶体中
  • 胜负未决《胜负未决》(英语:)是一部2016年美国剧情片,由詹姆斯·弗兰科执导并与安德烈·伊尔沃里诺(英语:Andrea Iervolino)、文斯·若利韦特、斯科特·李德、朗·辛格、艾莉丝·托雷斯共同
  • 刺轴含羞草刺轴含羞草(学名:),又名刺轴含羞木、猫爪草,为豆科含羞草属下的一个种。木质、多分枝的灌木,成熟时可生长达6米高。茎初时是绿色的逐渐变成褐色,叶片为二回羽状复叶,淡绿色,20至25 公
  • 谢库·库亚特谢库·库亚特(法语:Cheikhou Kouyaté,1989年12月21日-),是一名塞内加尔足球运动员,司职中场或后卫,现效力英超俱乐部水晶宫。库亚特于2006年因比利时俱乐部布鲁塞尔提供了青年球员
  • 扁桃仁膏扁桃仁膏(德语:Marzipan)或扁桃仁糖膏,是一种主要由食糖或糖浆和扁桃仁制成的甜食,由于扁桃仁常被误称为杏仁,所以也叫杏仁膏、杏仁糖膏、杏仁糖衣。扁桃仁膏原料为煮过的甜扁桃仁
  • 北辰科技园北站北辰科技园北站是一个位于中国天津市北辰区双街镇北辰科技园东侧,属于天津地铁5号线的地铁车站。于2019年1月31日启用。北辰科技园北站为半地下车站,有一座岛式站台,设四处出入