格雷码是一种二进制编码, 相邻数的格雷码只有一个二进制位不同
一位的格雷码是显然的
二进制 | 格雷码 |
---|---|
0 | 0 |
1 | 1 |
若是再添一位, 再前方补上0
二进制 | 格雷码 |
---|---|
00 | 00 |
01 | 01 |
对于高位为1
的情形, 由于要求相邻数仅有一个二进制位变化,在交界处低位应当相同. 因而将已有的编码镜像
二进制 | 格雷码 |
---|---|
00 | 00 |
01 | 01 |
10 | 11 |
11 | 10 |
依次类推, 三位格雷码的对应关系就是
二进制 | 格雷码 |
---|---|
000 | 000 |
001 | 001 |
010 | 011 |
011 | 010 |
100 | 110 |
101 | 111 |
110 | 101 |
111 | 100 |
本文作者:GBwater
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!