什麼是BCD碼?

來源:酷知科普網 1.34W

在嵌入式或者從事電子行業的人員,會遇到BCD碼,下面和大家談談,什麼是BCD碼?

操作方法

(01)BCD碼也稱為二進位制碼十進位制數,用4個二進位制位表示一個十進位制位,BCD碼使得電腦運算耗時減少,同時運算的精確度不改變。

什麼是BCD碼?

(02)4個二進位制位總共有16種不同的組合,,從中選取10中不同的組合來表示十進位制的0-9這是個資料,這就是BCD碼的原理。

什麼是BCD碼? 第2張

(03)8421BCD碼是最常用的BCD碼,4位2進位制數最高位為1表示十進位制的8,第二位為1表示十進位制的4,第三位為1表示十進位制的2,最低位為1表示十進位制的1,如果為零則表示十進位制的0,比如1001的BCD碼就是8+0+0+1=9,也就是9.

什麼是BCD碼? 第3張

(04)5421和2421BCD碼,這些和8421BCD碼類似,就是每個位為一時表示的資料不一樣而已,5421就是從最高位到最低位為1時,依次表示的是十進位制5,4,2,1.

(05)餘三碼是在8421碼的基礎上改進而來的一種碼,他是在8421碼的每個碼組上加3形成的,也就是說餘三碼的數值比轉換後的十進位制多三,這樣的好處是進行運算時可以自動產生進位。

什麼是BCD碼? 第4張

(06)另外還有一種是Gray碼,也是我們提到的迴圈碼,他的特點是相鄰的兩組碼中,只能有一位數碼不同,這樣在計算中不容易出現誤碼。

什麼是BCD碼? 第5張
熱門標籤