天天看点

二进制码和格雷码转换问题

二进制码和格雷码可以相互转换:

分别从硬件电路和软件方面实现的方法:

硬件电路:

二进制码和格雷码转换问题

一位不产生进位的加法电路用异或门就可以实现,下图左边为一个二进制-格雷码转换器器,右边为一个格雷码-二进制码转换器。

二进制码和格雷码转换问题

参考电路:https://blog.csdn.net/zhong_ethan/article/details/103110163

异或电路符号:

二进制码和格雷码转换问题

程序的算法实现:

二进制转为格雷码:

二进制码和格雷码转换问题

格雷码转换为二进制码

二进制码和格雷码转换问题

具体代码算法参考:

https://blog.csdn.net/jingfengvae/article/details/51691124 

继续阅读