二-十進制記數法

二-十進制記數法

BCD碼是一種以二進制形式表示十進制數的編碼,所以稱二-十進制碼,它像是二進制,實際是十進制。

基本介紹

  • 中文名:二-十進制記數法
  • 外文名:binary-decimal notation
  • 定義:以二進制形式表示十進制數的編碼
  • 簡稱:BCD碼
  • 運算:二進制運算操作
  • 套用學科:計算機技術
BCD碼的概念,BCD碼的轉換與運算,

BCD碼的概念

在日常生活中人們習慣使用十進制,於是通常的輸入/輸出的數據也是用十進制實現人機互動。為了解決慣用的十進制與計算機能夠識別的二進制之間的差別,引入BCD編碼。
BCD碼以4位為一組,選用0000B~1001B這10種狀態,代表十進制中的0~9共10個數。當BCD碼與十進制進行互換時,可以按4位一組,逐組進行互換。
二-十進制記數法

BCD碼的轉換與運算

例子1-1 將 62.142D 轉換成BCD碼。
(62.142)D = 62.142 = (01100010.000101000010)BCD
例子1-2 將10000101.001001011BCD轉換成十進制數。
(10000101.001001011)BCD = 10000111.001001011000 =(87.258)D
要將一個二進制數轉換稱BCD碼,可以先將它轉換成十進制數,然後再將十進制數轉換成BCD。同樣將BCD碼轉換稱二進制數,也是先轉換為十進制數,再轉換為二進制數。
例子1-3 將11111000100B轉換為BCD碼。
(11111000100)B = 1988D = 0001100110001000 = (0001100110001000)BCD
BCD碼的運算,是指參加運算的數為BCD碼,結果也為BCD碼。運算時,BCD碼低位與高位之間是逢十進一的,而4位二進制數是逢十六進一,在實際執行時計算機仍然是二進制運算操作。

熱門詞條

聯絡我們