格雷码

✍ dations ◷ 2025-11-21 15:45: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的玩具也是运用相同的数学模式。

相关

  • 章鱼八腕目(学名:Octopoda)通称章鱼,学名为蛸,属于软体动物门头足纲。章鱼是所有头足纲动物中最聪明的一支,章鱼完全褪去了外壳、也褪去了头部用于游泳的鳍,不过却获得了软体动物中最灵
  • 东医学东医学(越南语:Đông y),又称为越南传统医学(英语:Vietnamese Traditional Medicine),是一种传统医学,源自于汉医学。相对于西方医学,越南为东方,故称为东医学。越南东医学,又分成以中
  • 派姆单抗帕博利珠单抗(Pembrolizumab,商品名Keytruda,中文商品名为可瑞达、吉舒达)是用于癌症免疫疗法的人源化PD-1单克隆抗体。FDA批准该药用于治疗黑色素瘤、肺癌、头颈癌、霍奇金淋巴
  • 凯恩非洲文学奖凯恩非洲文学奖非洲一项每年颁发的文学奖项,成立于2000年,用以表扬英文出版的非洲短篇小说作家的原创作品,获奖者可以得到一万英磅的奖金,该奖以布克集团前任董事长迈克尔·凯恩
  • 藤原广嗣藤原广嗣(ふじわら の ひろつぐ、?-740年11月28日)是奈良时代的廷臣。藤原式家(日语:藤原式家)之祖、参议・藤原宇合之长男。母是石上麻吕(日语:石上麻呂)(一说是苏我仓山田石川麻吕(日
  • 夏侯钰涵夏侯钰涵(英语:Hanna Xia Hou,2008年2月13日-)中国深圳歌手,为深圳星概念文化培训的童星,七岁跟姐姐一起加入星概念的大家庭,就读于北大附中深圳南山分校,家里有三个姐姐。2016年因参
  • 笔直航道在托尔金的文学作品之中,笔直航道(英语:)是一条能够越过圆顶穹苍,离开弧形世界,进入阿门洲的航道。在努曼诺尔帝国灭亡之后,阿尔达由平面变成一个球形,阿门洲被挪移到人类没法到达的
  • URAHARA《URAHARA》(日语:URAHARA/うらはら)是日本动画公司白组与EMT Squared共同制作的电视动画,2017年10月至12月在TOKYO MX、AbemaTV及BS富士首播。动画的原作是2015年5月起于Crunchy
  • 蔡东旭蔡东旭(韩语:채동욱,1959年1月2日-),大韩民国首尔市人,韩国政治人物、第39任大韩民国监察总长。毕业于首尔师范大学附属高中,后考入首尔大学法学院,并深造研究生院。1982年,通过了第四
  • 慎嫔 (乾隆帝)慎嫔(18世纪?-1765年),拜尔葛斯氏。厄鲁特达什达瓦部人,德穆齐塞音察克之女。乾隆帝之嫔。生年不详,生辰为四月十一日。根据《军机处满文录副奏折》的记载,在准噶尔汗国覆亡时期,大量