格雷码

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

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

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

相关

  • 人力资本人力资本(英语:Human capital),指人的知识、经验、制度与习惯等。人力资本分成个人与社会两个方面,具备这些资本的劳工,拥有更高的生产能力,可以将这些资本转换成经济价值。人力资
  • 万有理论万有理论(英语:Theory of Everything或ToE)指的是假定存在的一种具有总括性、一致性的物理理论框架,能够解释宇宙的所有物理奥秘。:6经过几个世纪奋勉不懈的努力,发展出两种理论
  • 基隆基隆车站位于台湾基隆市中山区(原基隆市仁爱区),为台铁纵贯线的铁路车站,是纵贯铁路与台铁西部干线的起点站,与高雄捷运旅运中心站、光荣码头站、真爱码头站并列全台最邻近商港
  • 高斯定律高斯定律(Gauss' law)表明在闭合曲面内的电荷分布与产生的电场之间的关系:此方程是卡尔·高斯在1835年提出的,但直到1867年才发布。高斯定律在静电场情况下类比于应用在磁场学的
  • 联合国政府间气候变化专业委员会政府间气候变化专门委员会(英语:Intergovernmental Panel on Climate Change,缩写IPCC;又译政府间气候变化专业委员会、跨政府气候变化委员会等)是一个附属于联合国之下的跨政府
  • 冲击石英冲击石英,或称为撞击石英、受震石英(Shocked quartz),是一种微结构和一般石英不同的石英,只在极高压和有限温度下形成。这种石英的结晶结构是随着结晶内的平面变形。这些在显微镜
  • 美国情报体系美国情报体系(英语:United States Intelligence Community,缩写:IC)是由美国政府内16个独立机构组成的联合组织,这些独立机构进行各类情报活动,以支持美国的外交政策和国家安全。美
  • 林武力林武力,汉姓林,是台湾清治时期大甲西社抗清事件的领导人,台湾原住民道卡斯族。战败后,林武力遭清朝军队逮捕,与十三名酋长依清律判决斩决枭示。
  • 六朝志怪六朝志怪小说,是指六朝发展出来的神怪小说。由于政治动荡,老百姓开始追求信仰,寄托心灵于神道。六朝志怪多记神异怪诞之说,其中较为著名的小说有:《齐谐记》、《述异记》、《冥祥
  • 何昌寓何昌㝢(447年-497年),字俨望。庐江郡灊县(今安徽省霍山县北)人,中国南朝宋、南朝齐官员,太常何攸之之子。刘宋建安王刘休仁为扬州刺史,召何昌㝢为扬州主簿。转任司徒行参军,历任太傅五