格雷码

✍ dations ◷ 2025-11-23 05:09:32 #数字电子,数字电路

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

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

相关

  • 眼球眼(亦称眼睛、目、目睭)是视觉的器官,可以感知光线,转换为神经中电化学的脉冲。比较复杂的眼睛是一个光学系统,可以收集周遭环境的光线,借由虹膜调整进入眼睛的强度,利用可调整的晶
  • 硫酸钙硫酸钙,化学式为CaSO4,是一种常见的实验室和工业用化学品。在实验室中,无水硫酸钙是一种干燥剂,而两水合硫酸钙就是常见的石膏。但含硫酸钙的水就成为了永久硬水。通常,硫酸钙由
  • 科西嘉坐标:42°9′N 9°5′E / 42.150°N 9.083°E / 42.150; 9.083科西嘉领土集体(Collectivité Territoriale de Corse)是法国的一个领土集体,其范围包括科西嘉岛及附近小岛。科西
  • 地峡地峡(Isthmus)指连接两块陆地之间的狭长地形,例如:连接两大陆之巴拿马地峡,又或连接大陆和半岛之克拉地峡。这类的地形往往是成为两个水体之间的通航障碍,却是两块陆地之间的重要
  • 波恩大学波恩莱茵弗里德里希·威廉大学(德语:Rheinische Friedrich-Wilhelms-Universität Bonn)简称波恩大学,是位于德国北莱茵-威斯特法伦州波恩市的一所公立大学。2003年冬季学期波恩
  • 黄背梅鲷黄背梅鲷(学名:),又称黄背乌尾鮗,为辐鳍鱼纲鲈形目乌尾鮗科的其中一个种。本鱼分布于印度洋区,包括东非、科摩罗、毛里求斯、塞舌尔群岛、亚丁湾、马尔代夫、斯里兰卡、印度、安达
  • 哈尔滨工业大学出版社哈尔滨工业大学出版社是中华人民共和国的一家出版社,成立于1983年,社址位于黑龙江省哈尔滨市,由中华人民共和国工业和信息化部主管、哈尔滨工业大学主办。哈尔滨工业大学附属中
  • 切尔克斯自治州切尔克斯自治州 (俄语:Черкесская автономная область  ; 卡巴尔达语:Черкес автономнэ область Черкес авто
  • 荣誉文艺奖章荣誉文艺奖章是中国文艺协会为了表扬文坛先进,树立楷模,特别颁发的奖章,自民国70年(1981年)起迄今已有翟君石、王静芝、赵琦彬、黄友棣、何叔宝、郎静山、苏雪林、黄君璧等七十余
  • 熊木杏里熊木杏里(1982年1月27日-),日本女创作歌手,首本名曲《Hello Goodbye & Hello》是新海诚电影《追逐繁星的孩子》的主题曲。01、夢見の森02、窓絵03、やすり04、りっしんべん05、わ