如何将2进制1100110转成格雷码

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:56:51
如何计算的呢??我想知道方法。
我先将它转为10进制,得到102,再将102转成格雷码,得到的结果与2进制直接转过去的不同,我想知道为什么?

格雷码为1010101

B(二进制)->G(格雷码)码
只需将B码后移一位前面加零,
然后将此B码与原B码相异或,
得出的结果就为该B码的Gray码
例如: B3B2B1B0 转化为G码,
就为 B3B2B1B0 (+)【异或】 0B3B2B1 B码

1100110后移一位,最前面加0变为 0110011
然后
1100110
(+) 0110011
-------------------------
0011001