BCD碼是什麼意思啊啊啊啊啊啊?急~~~~~~~~~~

  • 作者:由 匿名使用者 發表于 歷史
  • 2023-01-21

BCD碼是什麼意思啊啊啊啊啊啊?急~~~~~~~~~~讓愛自由2017.09.03 回答

定義: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程式碼列於末

BCD碼是什麼意思啊啊啊啊啊啊?急~~~~~~~~~~sugar2017.09.02 回答

因為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碼。

Top