格雷码

✍ dations ◷ 2025-12-04 00:39:49 #数字电子,数字电路

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

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

相关

  • 法利斯克语法利斯克语(拉丁语:Lingua Falerica;又称:法利希语)是古代法利希人的一种已经灭亡的语言。它与拉丁语一同构成了拉丁-法利希语支。 法利斯科语虽然逐渐充满拉丁语词,但至少存在至
  • 拉科西·马加什拉科西·马加什(匈牙利语:Rákosi Mátyás;1892年3月9日-1971年2月5日),匈牙利共产主义政治人物,匈牙利人民共和国在1945~1956年期间的实际最高领导人,担任匈牙利共产党中央委员会总
  • 加利·格拉斯哥加利·格拉斯哥(Gary Glasgow,1976年05月13日-),出生于特立尼达,特立尼达职业足球运动员,司职前锋。他曾代表国家队出席2007年美洲金杯。
  • 立花美凉立花 美凉(日语:たちばな · みすず,英语:Tachibana Misuzu,1988年5月15日-)是日本AV女优。所属T-Powers事务所。
  • 文齐斯拉夫·赫里斯托夫文齐斯拉夫·赫里斯托夫(保加利亚语:Венцислав Христов;1988年9月11日-)是一位保加利亚足球运动员。在场上的位置是前锋。他现在效力于克罗地亚足球甲级联赛球队
  • 娄村镇娄村镇,是中华人民共和国河北省保定市涞水县下辖的一个乡镇级行政单位。原娄村满族乡于2017年初撤乡设镇。娄村镇下辖以下地区:娄村、西营房村、北水东村、中水东村、南水东村
  • 新兰阳八景新兰阳八景,指台湾宜兰县的八个重要风景名胜。最初由台湾清治时期的噶玛兰厅通判乌竹芳选定兰阳八景,因当时宜兰溪南地区正在开发,因此选定的八景大多在溪北山麓及滨海一带。19
  • 杨向中杨向中(1959年7月-2009年2月5日)是一位美籍华人生物学家,在美国的生物科技位处领导地位,专长于干细胞研究。原康涅狄格大学动物科学系教授、中国桥基金会总裁。1999年,他成功利用
  • 宇宙怪兽加美拉《宇宙怪兽加美拉》(日文原名:宇宙怪獣ガメラ)是1980年上映的日本电影,加美拉系列电影的第8部作品,
  • 黄纬黄纬,或称为天球纬度,是在黄道座标系统中用来确定天体在天球上位置的一个座标值(另一个值是黄经),在这个系统中,天球被黄道平面,或是地球的轨道平面,分割为南北两个半球。从地球上透