-
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編碼方式大致可以分成有權碼和無權碼兩種:
- 有權碼,如:8421(最常用)、2421、5421
- 無權碼,如:餘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 |
- 參考資料
-
- 1. 陳向陽.二進制數據的巧妙應用[J].科技創新導報,2012(15):31. .中國知網[引用日期2019-07-20]
- 2. 嚴李強,郭玉萍,劉重顯.幾種常見BCD碼在同步時序邏輯電路中的對比分析[J].電子設計工程,2014,22(03):129-132+135. .中國知網[引用日期2019-06-21]