8421

8421碼是一種編碼方式,又為8421BCD編碼,是一種二進制轉化為十進制的編碼方法。

簡介

8421用於許可權判斷公式是:2^(n-1)

例如:許可權1……1

許可權2……2

許可權3……4

許可權4……8

比如3=1+2那么3就具有1和2的許可權。

編碼法

用四位二進制表示一位十進制 常用BCD碼

十進制數 8421碼

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

例如8645的8421編碼為1000,0110,0100,0101

二進制 十進制 二進制 十六進制
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F

套用

根據二進制的原則“逢二進一”,我們把2的n次方列出分別是:

2=1  2=2  2=4  2=8 2=16 2=32  2=64……

“8421”法的原理說白了就是一種湊數法,按2的n次方的值列出,根據不同的情況進行“湊數”。

一、對於二進制轉換成十進制數

例如:二進制數1010轉換成十進制數

8  4  2  1

二進制數: 1  0  1  0 (結果為凡是1對應的數相加:8+2=10)

例1:110轉換成十進制數

8  4  2  1

0 1  1  0  (結果為凡是1對應的數相加:4+2=6)

例2:11100轉換成十進制數

16  8  4  2  1

1  1  1  0  0  (結果為凡是1對應的數相加:16+8+4=28)

二、對於十進制轉換成二進制數

例如:十進制數不勝數10轉換成二進制數

8  4  2  1  (因為10=8+2)

1  0  1  0 (故凡是湊到的8和2下面都是1,沒有湊到的為0)

例3:十進制數6轉換成二進制數

8  4  2  1  (因為6=4+2)

0  1  1  0 (故凡是湊到的4和2下面都是1,沒有湊到的為0)

例4:十進制數28轉換成二進制數

16 8  4  2  1   (因為16+4+8=28)

1  1  1  0  0  (湊到的為1,沒有湊到的為0)

熱門詞條

聯絡我們