2進化10進コード(BCDコード)
2進化10進は
、タイトルと同じです。2進化10進コードは、2進化と10進をすばやく変換するために使用されます。
- 加重コード-「8421」コード
- 加重コード-「2421」コード
- 不正なコード-残りの3つのコード
- 許可されていないコード-グレイコード(グレイコードは巡回コードとも呼ばれます)
10進数 | 8421ヤード | 5421ヤード | 2421ヤード | 残り3ヤード | 残りの3つの巡回符号 |
---|---|---|---|---|---|
0 | 0000 | 0000 | 0000 | 0011 | 0010 |
1 | 0001 | 0001 | 0001 | 0100 | 0110 |
2 | 0010 | 0010 | 0010 | 0101 | 0111 |
3 | 0011 | 0011 | 0011 | 0110 | 0101 |
4 | 0100 | 0100 | 0100 | 0111 | 0100 |
5 | 0101 | 1000 | 1011 | 1000 | 1100 |
6 | 0110 | 1001 | 1100 | 1001 | 1101 |
7 | 0111 | 1010 | 1101 | 1010 | 1111 |
8 | 1000 | 1011 | 1110 | 1011 | 1110 |
9 | 1001 | 1100 | 1111 | 1100 | 1010 |
「小数点以下を進める」の原則に従って、小数点以下2桁を加算する必要があります。16と10は6が異なるため、合計が9を超えるか、桁上げがある場合は、修正のために6を加算する必要があります。以下はその一例です。
例5+ 8:
0 1 0 1 + 1 0 0 0
1 1 0 1 结果大于9
所以加 6 修正 0 1 1 0
结果1 0 0 1 1 即13 的 BCD码
残りの3つのコードは、この問題を解決するためのものです。各コード
は、残りの3つの巡回コードに3(0011)を追加します。残りの3つの巡回コードの主な利点は、隣接するコードのビット変更が1つしかないため、「遷移コードによって生成される「ノイズ」。