什么是格雷码,如何使用格雷码

什么是格雷码,如何使用格雷码,第1张

格雷码,是计算机中的一种编码。主要用于“自动控制”方面。

格雷码的特点是:

--任意两个相邻数字的码组(包括首尾码组),只有一位二进制不同。

因为它有这种特点,当数字递增或递减时,码组的变化,每次就只有一位二进制有变化。

这就可以避免各个二进制位变化时间参差不齐而带来的干扰。

格雷码的缺点,就是不够直观,不能直接看出它所代表的数值。

其实,这也不算什么缺点,因为,格雷码它本来就不是给人看的。

具有这种特点的码组,有多种多样。

下面列出几种:

实际上,还可以列出很多。

其中,通过“异或”算出来的格雷码,是最简单的。

初学者,知道这种格雷码,就可以了。

如何使用格雷码?

格雷码的应用,涉及到许多硬件知识,学计算机的,就别琢磨了。

格雷码(Gray code)是一种准权码,设格雷码最低位为n=1,则格雷码的权的绝对值为(2^n)-1,其符号从左到右正负交替。典型格雷码是一种具有反射特性和循环特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便。格雷码属于可靠性编码,是一种错误最小化的编码方式。

1、格雷码的特点是任意两组相邻之间只有一位不同,其余各位都相同,而且0和最大数(2的N次方减一)对应的两组格雷码之间也只有一位不同。

2、格雷码是一种循环码,它的特性使它在形成和传输过程中引起的误差较小。如计数电路按格雷码计数时,电路每次状态更新只有一位代码变化,从而减少了计数错误。

3、普通二进制码与格雷码相互转换关系为:

(1)二进制码转换成格雷码

从最右边第一位开始,依次将每一位与左邻一位异或(XOR),作为对应格雷码该位的值,最左边一位不变。

(2)格雷码转换成二进制码

从左边第二位起,将每位与左边一位解码后的值异或(XOR),作为该位解码后的值(最左边一位依然不变)。


欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/pretty/2912760.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-02-07
下一篇 2023-02-07

发表评论

登录后才能评论

评论列表(0条)

保存