古詩詞大全網 - 成語故事 - 格雷碼該怎樣理解?

格雷碼該怎樣理解?

格雷碼(Gray code),又叫循環二進制碼或反射二進制碼

在數字系統中只能識別0和1,各種數據要轉換為二進制代碼才能進行處理,格雷碼是壹種無權碼,采用絕對編碼方式,典型格雷碼是壹種具有反射特性和循環特性的單步自補碼,它的循環、單步特性消除了隨機取數時出現重大誤差的可能,它的反射、自補特性使得求反非常方便。格雷碼屬於可靠性編碼,是壹種錯誤最小化的編碼方式,因為,自然二進制碼可以直接由數/模轉換器轉換成模擬信號,但某些情況,例如從十進制的3轉換成4時二進制碼的每壹位都要變,使數字電路產生很大的尖峰電流脈沖。而格雷碼則沒有這壹缺點,它是壹種數字排序系統,其中的所有相鄰整數在它們的數字表示中只有壹個數字不同。它在任意兩個相鄰的數之間轉換時,只有壹個數位發生變化。它大大地減少了由壹個狀態到下壹個狀態時邏輯的混淆。另外由於最大數與最小數之間也僅壹個數不同,故通常又叫格雷反射碼或循環碼。