数字逻辑电路------格雷码
格雷码是无权码,特点是:相邻两个代码之间仅有一位不同,其他各位均相同。(第一眼看到并不懂,向下看看吧)
十进制数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