格雷码和二进制相互转换

转载https://blog.csdn.net/gordon_77/article/details/79489548

摘要:

  1. 二进制转格雷码:二进制数右移一位和原来的数按位取异或

 

 

2.格雷码转二进制:需要使用一个循环来转换,首先最高位不变B[i]=G[i],次高位=二进制的高位与格雷码次高位高位取异或即B[i-1]=B[i]^G[i-1],直到i<0.

 

posted @ 2020-05-27 21:27  Connor_Jiao  阅读(2967)  评论(0编辑  收藏  举报