8421碼

8421碼

8421碼又稱為BCD碼,是十進制代碼中最常用的一種。在這種編碼方式中,每一位二值代碼的“1”都代表一個固定數值。將每位“1”所代表的二進制數加起來就可以得到它所代表的十進制數字。因為代碼中從左至右看每一位“1”分別代表數字“8”“4”“2”“1”,故得名8421碼。其中每一位“1”代表的十進制數稱為這一位的權。因為每位的權都是固定不變的,所以8421碼是恆權碼。

基本介紹

  • 中文名:8421碼
  • 外文名:8421 Code
  • 屬性:BCD代碼
  • 地區:中國
  • 數字:8,4,2,1
  • 學科:計算機
概念定義,編碼方式,

概念定義

計算機使用二進制數來處理信息,但是如果二進制的形式輸入和輸出數據,就十分不方便了。一般來說,輸入時採用十進制數。因此計算機把十進制數轉換成二進制數就要用到一種轉換碼,BCD碼就是其中的一種。BCD 碼分為壓縮 BCD碼和非壓縮 BCD 碼。對於壓縮BCD碼用,每位 BCD 碼用四個二進制位表示,一個位元組表示兩位 BCD 碼。非壓縮 BCD碼用一個位元組表示一位BCD碼,其高四位總是0000,低四位從0000-1001,分表表示0-9。這種編碼技巧,最常用於會計系統的設計里,因為會計制度經常需要對很長的數字串作準確的計算。相對於一般的浮點式記數法,採用BCD碼,既可保存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。
8421碼又稱為BCD碼,是十進制代碼中最常用的一種。在這種編碼方式中,每一位二值代碼的“1”都代表一個固定數值。將每位“1”所代表的二進制數加起來就可以得到它所代表的十進制數字。因為代碼中從左至右看每一位“1”分別代表數字“8”“4”“2”“1”,故得名8421碼。其中每一位“1”代表的十進制數稱為這一位的權。因為每位的權都是固定不變的,所以8421碼是恆權碼。

編碼方式

常用BCD編碼方式大致可以分成有權碼和無權碼兩種:
  1. 有權碼,如:8421(最常用)、2421、5421
  2. 無權碼,如:餘3碼、格雷碼
以下為三種常見的BCD編碼的比較。
十進數8421-BCD碼餘3-BCD碼2421-A碼
(M10
D C B A
C3C2C1C0
a3a2a1a0
0
0 0 0 0
0 0 1 1
0 0 0 0
1
0 0 0 1
0 1 0 0
0 0 0 1
2
0 0 1 0
0 1 0 1
0 0 1 0
3
0 0 1 1
0 1 1 0
0 0 1 1
4
0 1 0 0
0 1 1 1
0 1 0 0
5
0 1 0 1
1 0 0 0
1 0 1 1
6
0 1 1 0
1 0 0 1
1 1 0 0
7
0 1 1 1
1 0 1 0
1 1 0 1
8
1 0 0 0
1 0 1 1
1 1 1 0
9
1 0 0 1
1 1 0 0
1 1 1 1

相關詞條

熱門詞條

聯絡我們