格雷码

✍ dations ◷ 2025-11-28 21:24:51 #数字电子,数字电路

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

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

相关

  • 抗炎药抗炎性(英语:Anti-inflammatory)指物质或治疗能减少炎症的特性。消炎药占约止痛药的一半。消炎药以消炎作用来减少疼痛,与鸦片类药物不同,后者影响中枢神经系统以阻断疼痛讯号传
  • 列表电池列表将尽量列出所有类型的电池,并列出别名以方便查考,易混淆的项目附加简要说明。
  • 食草动物在动物学上,草食性是指主要食物为植物的动物。而一些选择不吃肉类的人则被称为素食者。实际上“草食性”并非指“吃草”的动物,还包括吃木质、花粉、花蜜、水果、谷物等。在英
  • 咖啡属见内文咖啡属(学名:Coffea)是龙胆目茜草科的一属,原产于非洲,有许多变种。每一变种都同特定的气候条件和海拔高度有关。野生咖啡树是常绿灌木,高3米至3.5米,分支上有白色小花,具有茉
  • 东法兰克国王德国君主列表给出了从843年《凡尔登条约》(该条约三分了法兰克王国,从而导致了东法兰克王国的诞生)签订,到1918年德意志帝国帝制终结为止的统治德国地区的历代君主,也包括神圣罗
  • 椰子猫属椰子猫属(学名:Paradoxurus)又名棕榈狸属,是食肉目灵猫科的一属,分布于南亚、东南亚以及中国南方部分地区,包括以下3种:
  • 阿尔贝特·诺登阿尔贝特·诺登(德语:Albert Norden,1909年12月15日-1982年5月30日),德国统一社会党政治局委员,东德部长会议第一副主席。1909年,出生于柏林的工人家庭。1928年,参加工人运动。1929年
  • 恩尼奥·安东内利恩尼奥·安东内利(意大利语:Ennio Antonelli;1936年11月18日-)是意大利籍天主教司铎级枢机及宗座家庭理事会荣休主席(英语:Pontifical Council for the Family)。恩尼奥生于1926年11
  • 贾斯图斯坎特伯雷大主教 (贾斯汀·韦尔比) 普世圣公宗主教长会议 兰柏会议 普世圣公宗咨议会 主教/教区 主教制 基督教 · 基督教教会 (耶稣 · 基督 · 圣保罗) 圣公宗(历史) 圣公
  • 赤穗藩赤穗藩(日语:赤穂藩/あこうはん  */?)曾经是位于日本兵库县赤穗郡的一个藩,藩厅位于赤穗城。因发生元禄赤穗事件有名。1615年(元和元年)池田辉政五男政纲在播磨国内拥有3万5千石,