导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请看。。。。。

* 19208: 初学者:向您请教格雷码转二进制的问题

   白莲 
白莲发表的帖子 

 请看。。。。。
(1)格雷碼為無權值碼,不適合做運算。
(2)是一種最小變化碼,其最主要特性是任意相鄰兩數,只有一個Bit改變,因此,適合做資
料傳輸、類比/數位轉換、輸出入裝置等。
(3)具有上下反射性,所以又稱為反射數碼

(4)二進碼轉換成格雷碼:

        1.二進碼之MSB即為格雷碼之MSB。

        2.二進碼之MSB起,兩兩Bit做互斥運算,即是相對應之格雷碼。

例 :    求27(D)之格雷碼

解:    27(D) = 1 1 0 1 1 B
          1  1  0  1  1  B
方法:先将低俩位进行异或,11异或得0,再01异或得1,再10异或得1,再11异或得0,然后
高位照写,结果为:10110(GRAY)。

          

    (5)格雷碼轉換成二進碼:

        1.格雷碼之MSB,即為二進碼的MSB。

        2.二進碼的MSB與格雷碼的次高Bit做互斥運算,其結果即是二進碼的次高Bit,以
此方式進行運算即可。

例 2:    將 1 1 0 1 0 1 (Gray)轉換成二進碼

解:       110101(G)=100110(B)

你的格雷码:203(G)=1100000010(G)转换为二进制为:10 0000 0011(B)
不明白再说。
 

 

 
 


发表时间:2003年2月20日9:48:00

  
回复该帖

本主题共有 18 帖,分页:>>>>>该主题的所有内容[18]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  19214.[详细]好,那我写255,511,1023等等,可以立刻写出格雷码吗?
摘要:呵呵,别误会,不是想消遣你,只是讨论而已:)......(22字)
- [tm1300][2609次] 2003年2月20日

  63555.[详细]格雷码是怎么转换的?当我们运算的时候!!!!!!!怎么变换的??..
摘要:格雷码是怎么转换的?当我们运算的时候!!!!!!!怎么变换的??  ......(68字)
- [guest][2622次] 2004年9月29日

  19233.[详细]谢谢!
摘要:......(无内容)
- [tm1300][2103次] 2003年2月20日

[上一篇帖子]:硬件:关于MAX491大家知道MAX491资料(中英均可)在哪可得到?MAXIM中国网太不详细了.或
[下一篇帖子]:使用MODEM使用嵌入式MODEM,我可以提供,email:embed_develop@163.co