上個星期提出如何將binday code 轉換成gray code。
今天就講如何將gray code轉換成binary code.
module gray2binary( gray , bin ); input [4:0] gray; output [4:0] bin; assign bin[4] = gray[4]; assign bin[3] = ^gray[4:3]; assign bin[2] = ^gray[4:2]; assign bin[1] = ^gray[4:1]; assign bin[0] = ^gray; endmodule
有興趣的人可以試著推看看,是不是這樣子就可以將gray code還原成binary code.
以上的gray code的encode和decode都是很簡單的做法。或許有些人已經知道原理,但是卻不知道怎麼做?亦或許已經有人都知道了。
不管怎麼樣,都希望能提供一個方法給大家參考! 如果有人的方法更好,歡迎大家來提出來討論。