发布于 2004-07-22 11:19:46
0楼
格雷码的转换方法:
某二进制数为: Bn-1 Bn-2 …… B2 B1 B0
其对应的格雷码为:Gn-1 Gn-2 …… G2 G1 G0
其中最高位保留: Gn-1=Bn-1
其它各位: Gi=Bi+1 XOR Bi i=0,1,2 …… n-2
例如:
二进制:10110
对应的格雷码为:11101
而格雷码转换为二进制时,方法如下:
B0 = Gn-1 XOR Gn-2 XOR …… G1 XOR G0
B1 = Gn-2 XOR Gn-3 XOR …… G1 XOR G0
……
Bn-1=Gn-1
数字飞舞