数字逻辑电路------格雷码

格雷码是无权码,特点是:相邻两个代码之间仅有一位不同,其他各位均相同。(第一眼看到并不懂,向下看看吧)

十进制数0-7的格雷码G2G1G0如图表示:
在这里插入图片描述
同时列出了二进制数B2B1B0作参考。


由图可以看出连续的格雷码之间只有一位变化
例如:从十进制数1到十进制数2格雷码从001变化为011仅中间位G1发生了变化,而二进制数从001变为010有两位发生了变化。


以3位格雷码G2G1G0与3位二进制码B2B1B0为例介绍它们之间的关系:
1.怎么把三位二进制码转化为格雷码:
G2=B2
G1=B2异或B1
G0=B1异或B0

  异或:两个数相同为0,不同为1;

2.怎么把三位格雷码转化为二进制码
B2=G2
B1=B2异或G1
B0=B1异或G0


格雷码的作用:
1.轴角编码器:保证相邻扇区只有一个变化。

猜你喜欢

转载自blog.csdn.net/AsukaShin/article/details/86615821