格雷码

✍ dations ◷ 2025-11-26 17:35:41 #数字电子,数字电路

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

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

相关

  • 火山穹丘火山穹丘(英语:lava dome,或称为熔岩穹丘),常见于火山口内或火山的侧翼,是一种圆顶状的突起,看起来类似某些植物的球根。火山穹丘是由高黏度的熔岩形成的,由于其黏度太高,不能从火
  • 单倍群在分子演化的研究中,单倍群(Haplogroup)是一组类似的单倍型(英语:Haplotype)(Haplotype),它们有一个共同的单核苷酸多态性祖先。因为单倍群由相似的单倍型组成,所以可以从单倍型来预测
  • 于阿登地区展开反攻美军:89,500人(19,000人阵亡、47,500人受伤23,000人被俘或失踪)~800辆坦克序幕 菲安登战役 – 黑汀根战役德军最初攻势 罗谢姆狭口 – 兰泽拉斯岭 – 马尔梅迪大屠杀
  • 朱诺奖朱诺奖(Juno Awards)是授与加拿大的音乐歌手以及团体的奖项,被视为加拿大的格莱美奖。视不同奖项类别,获奖者由加拿大录音艺术与科学学院成员或特定专家小组所选出。此奖项始于
  • 王 濂王濂(1314年-1370年),字习古,安徽定远人,明朝初期政治人物。其为李善长的内兄,其善于学问、侍奉亲人甚孝。早年跟从地方流寇,后朱元璋攻陷集庆,于是渡江跟随。李善长引荐,后得召见,并授
  • 中国五声音阶五声调式,或称五声音阶,是中国音乐中的音阶,这5个音依次定名为宫、商、角(jué,ㄐㄩㄝˊ)、徵(zhǐ,ㄓˇ)、羽,大致相当于西洋音乐简谱上的唱名(do)、(re)、(mi)、(sol)、(la)。将这五个音按高低
  • 海地美国侨民海地美国侨民,多是19世纪早期自由黑人移民和他们的后裔。在2010年海地地震时约有45000个美国公民生活在海地。在美国南部种植园时代,许多自由黑人移民到海地。尽管在19世纪10
  • 李清植李清植(1690年-1744年4月30日),字立侯,号穆亭。福建安溪人。李光地之孙。李锺佐之子。父母早亡,自幼随祖父宦居保定、北京。康熙五十一年(1712年),补弟子员。五十六年中举人,雍正二年(1
  • 度数符号؋ ​₳ ​฿ ​₿ ​₵ ​¢ ​₡ ​₢(英语:Brazilian cruzeiro) ​$ ​₫ ​₯ ​֏ ​₠ ​€ ​ƒ(英语:Florin sign) ​₣ ​₲ ​₴(英语:Hryvnia sign) ​₭ ​₺ ​₾ ​₼
  • 不问自语《不问自语》(日语:とはずがたり)是日本镰仓时代的日记纪行文学,作者为后深草院二条。现存五册,以日记形式描述主角二条14歳至49歳间的境遇,约完结于1313年,被认为是作者自传,但也有