8421BCD码怎么转换成格雷码?

帮帮忙啊 ~~~

格雷码有多种形式,如图所示:

图中的“典型的格雷码”,是用“异或”,从 8421 码算出来的。

典型的,只适用于(十六进制的) 8421 码,并不适用(十进制的) 8421BCD 码。

对于 8421BCD 码,图中给出了:余三、空六、跳六、步进的形式,供你选用。

十进制的格雷码,仅仅限于一位十进制数。

多位十进制数,则应先转换成为 8421 码,然后再求出格雷码。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-28
二进制码-> 格雷码 (编码):从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应 格雷码 该位的值,最左边一位不变(相当于左边是0); 把8421BCD码换成一般自然二进制数。本回答被提问者采纳
第2个回答  2023-09-08
8421BCD码转换为格雷码的步骤如下:
1. 保留8421码的最左边一位,将其作为格雷码的最左边一位。
2. 从左边第二位开始,将8421码的每一位与它左边的一位相异或,得到对应位的格雷码。
这种转换方法的原因在于,异或运算有如下性质:a ^ b ^ b = a ^ (b ^ b) = a,因此,可以将格雷码转换回8421码。
以上信息仅供参考,如果还有疑问,建议查阅专业数学书籍或者询问数学老师。
相似回答