複製鏈接
請複製以下鏈接發送給好友

8421碼

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

8421碼概念定義

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

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
參考資料