请看。。。。。
(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