格雷码

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

相关

  • 东京医科大学东京医科大学(日语:東京医科大学,英语:Tokyo Medical University)是位于日本东京都新宿区的私立医科大学。1916年创校。东京医科大学在关东地区有以下医疗院区:东京医科大学校友中
  • 渐br /新br /世渐新世(Oligocene)是地质时代中古近纪的最后一个主要分期,大约开始于3400万年前,终于2300万年前,介于始新世(Eocene)与新近纪的中新世(Miocene)之间。比起其他比较古老的地质时期,用岩
  • 螺旋藻螺旋藻通常是指两种供人类及动物食用的节螺藻属的蓝藻——极大节螺藻(学名Arthrospira maxima)及钝顶节螺藻(学名Arthrospira platensis)的通称。这两个品种原先被分入螺旋藻属(
  • 雒建斌雒建斌(1961年8月18日-),中国摩擦学领域专家。清华大学教授。生于陕西户县,原籍陕西户县。1982年毕业于东北大学,1985年至1988年在西安建筑科技大学读研究生,并获北京科技大学硕士
  • 水獭亚科 Lutrinae 獾亚科 Melinae 蜜獾亚科 Mellivorinae 美洲獾亚科 Taxidiinae 鼬亚科 Mustelinae鼬科,又名貂科(学名:Mustelidae)是哺乳动物下食肉目熊型总科中的一个科。鼬
  • 日本电气日本电气(日语:日本電気/にっぽんでんき nippon denki;英文译名:NEC Corporation,前称Nippon Electric Company, Limited),简称日电、NEC,中文又译为恩益禧(台湾使用),是日本一家跨国信
  • 钱千里钱千里(1915年3月-2009年7月31日),江苏南通人,中国电影导演、演员。被称为“中国电影活档案”。2009年获中国电影金凤凰奖特别荣誉奖。
  • San Francisco Chronicle《旧金山纪事报》(英语:San Francisco Chronicle,又称《旧金山新闻》)是北加利福尼亚地区发行量最大的报纸,同时也是美国发行量最大的报纸之一,订户主要集中在旧金山湾区,但该报发
  • 孽缘孽缘意指罪恶的缘分,亦可以指:
  • 金容植金容植(日语:金 容植/きん ようしょく,朝鲜语:김용식 ,1910年7月25日-1985年3月8日),足球运动员,教练,出生于大韩帝国信川郡,年少移居日本,在二战前代表日本国家足球队,二战后代表韩国国