格雷码

✍ dations ◷ 2025-12-02 00:23:50 #数字电子,数字电路

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

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

相关

  • 塞尔维亚塞尔维亚国家图书馆( 错误:{{lang-xx}}:文本有斜体标记(帮助),NLS)是塞尔维亚的国家图书馆,位于贝尔格莱德。这是塞尔维亚规模最大的图书馆和历史最久的机构。图书馆成立于1832年2月
  • 奥古斯特·魏斯曼弗里德里希·利奥波德·奥古斯特·魏斯曼(德语:Friedrich Leopold August Weismann,1834年1月17日 - 1914年11月5日),德国的进化生物学家。恩斯特·迈尔将他列为19世纪第二个最显
  • 艾蒂安-路易·马吕斯艾蒂安-路易·马吕斯(法语:Étienne Louis Malus,1775年7月23日-1812年2月24日),法国官员、工程师、物理学家和数学家。马吕斯出生于法国巴黎。他参加了拿破仑的远征远征到埃及(179
  • 组织局中国人民解放军军徽中央军委政治工作部组织局,位于北京市,是中央军委政治工作部下属局,负责全军组织工作。1950年4月15日,中央人民政府人民革命军事委员会总政治部重新设立,下属
  • 摩门教拓荒者摩尔门教拓荒者泛指迁往犹他州的耶稣基督后期圣徒教会教徒,早在1847年4月已经有高达七万的摩尔门教移民从美国中西部迁入盐湖城。移民潮后来随着由抵美华工建造、横贯加州南
  • 美国卷耳猫美国卷耳猫是家猫品种之一。体重3-5千克, 以耳朵向上卷曲为特征,被毛细腻如丝质般光滑,身体纤细且匀称,该品种的猫是由于猫的遗传基因发生了变异而产生的卷耳特征。美国卷耳猫起
  • 奥陶纪奥陶纪(英语:Ordovician,发音: /ɔːrdəˈvɪʃən/,符号O)是地质时代中显生宙古生代的第二个纪,约开始于4.85亿年前,结束于4.43亿年前。1879年,地质学家查尔斯·拉普沃思(英语:Charle
  • 卡尔·罗夫卡尔·罗夫(英语:Karl Rove,1950年12月25日-)是美国共和党的一位政治顾问。他在乔治·W·布希担任总统期间曾担任高级顾问。2007年8月31日,他辞去了在白宫的所有职务。在此之后他
  • 方全方全(1440年-?),字用周,直隶庐州府合肥县人,山西大同左卫官籍。明朝政治人物。同进士出身。山西乡试第四十名。成化八年(1472年)壬辰科进士。历官户部郎中。弘治二年(1489年),升浙江布政
  • 川谷绘音川谷绘音(かわたに えのん,1988年12月3日-),日本的音乐家、歌手、吉他手、键盘手、作词家、作曲家。出身于日本长崎县。是乐队indigo la End、极品下流少女、genie high、ichikor