當前位置:編程學習大全網 - 編程軟體 - BCD碼怎麽轉換成標準二進制形式?

BCD碼怎麽轉換成標準二進制形式?

通常我們默認的BCD碼為8421碼,即用4位二進制數來表示1位十進制數中的0~9這10個數碼,從左到右的權為8、4、2、1。

以十進制37為例,進行轉換:

3=2+1=(8421碼)0011,7=4+2+1=(8421碼)0111。

所以37轉換成8421碼為0011 0111。

擴展資料

BCD碼這種編碼形式利用了四個位元來儲存壹個十進制的數碼,使二進制和十進制之間的轉換得以快捷的進行。這種編碼技巧最常用於會計系統的設計裏,因為會計制度經常需要對很長的數字串作準確的計算。

相對於壹般的浮點式記數法,采用BCD碼,既可保存數值的精確度,又可免去使電腦作浮點運算時所耗費的時間。此外對於其他需要高精確度的計算,BCD編碼亦很常用。

BCD碼的最高位二進制數是符號位,負數的符號位為1,正數為0。16位BCD碼的範圍為–999~+999。

BCD碼沒有單獨的表示方法,而是借用了十六進制的表示方法,因此二者很容易混淆。通常用以下兩種方法去判斷:

1、看數據的來源和用途。BCD碼壹般用於輸入和輸出,例如來自撥碼開關的數據是BCD碼,送給顯示電梯樓層的譯碼器芯片的是BCD碼。

2、看手冊的規定,例如數據類型DATE_AND_TIME中的日期和時間值是BCD碼,計數器的預設值PV和當前計數值CV_BCD為BCD碼。

參考資料:

BCD碼——百度百科

8421碼——百度百科

  • 上一篇:如何編輯vbs腳本?
  • 下一篇:vipjr怎麽樣?
  • copyright 2024編程學習大全網