BCD碼是什麼意思啊啊啊啊啊啊?急~~~~~~~~~~
- 2023-01-21
定義:BCD碼:使用4位二進位制數表示1位十進位制數,常稱為二進位制編碼的十進位制數。
即BCD程式碼。Binary-Coded Decimal,簡稱BCD,稱BCD碼或二-十進位制程式碼,亦稱二進碼十進數。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制程式碼。這種編碼形式利用了四個位元來儲存一個十進位制的數碼,使二進位制和十進位制之間的轉換得以快捷的進行。這種編碼技巧,最常用於會計系統的設計裡,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用BCD碼,既可儲存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。
由於十進位制數共有0、1、2、……、9十個數碼,因此,至少需要4位二進位制碼來表示1位十進位制數。4位二進位制碼共有2^4=16種碼組,在這16種程式碼中,可以任選10種來表示10個十進位制數碼,共有N=16!/(16-10)!約等於2。9乘以10的10次方種方案。常用的BCD程式碼列於末
因為4位2進位制數最大能表示16個東西(0-15)
所以他能包含0-9這10個數字,(二進位制數0000- 1001)
比如說 89
將其拆開為 8和9
然後8的二進位制表示1000,一個儲存單元為8位,前面加上0000。 最後結果為00001000這就是一個bcd碼,表示數字8
9的二進位制表示1001,前面加上0000。 最後結果為00001001這就是一個bcd碼,表示數字9
(從開始-附件-計算器-用科學型)
一個儲存單元為8位二進位制,8和9的二進位制相加就是:10001001,一個儲存單元表示2個十進位制位數,這個數字就是壓縮bcd碼。