當前位置:趣味科普網>經驗>

bcd碼怎麼算

經驗 閱讀(2.27W)

bcd碼怎麼算

BCD碼(Binary-CodedDecimal‎)亦稱二進碼十進數或二-十進位制程式碼。用4位二進位制數來表示1位十進位制數中的0~9這10個數碼。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制程式碼。BCD碼這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用BCD碼,既可儲存數值的精確度,又可免去使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。

由於十進位制數共有0、1、2、……、9十個數碼,因此,至少需要4位二進位制碼來表示1位十進位制數。4位二進位制碼共有2^4=16種碼組,在這16種程式碼中,可以任選10種來表示10個十進位制數碼,共有N=16!/[10!*(16-10)!]等於8008種方案。常用的BCD程式碼列於末。