Computer-logical-organization-binary-codes
バイナリコード
コーディングでは、数字、文字、または単語が特定の記号グループで表される場合、数字、文字、または単語がエンコードされていると言われます。 シンボルのグループはコードと呼ばれます。 デジタルデータは、バイナリビットのグループとして表され、保存され、送信されます。 このグループは、*バイナリコード*とも呼ばれます。 バイナリコードは、数字と英数字で表されます。
バイナリコードの利点
以下は、バイナリコードが提供する利点のリストです。
- バイナリコードはコンピューターアプリケーションに適しています。
- バイナリコードはデジタル通信に適しています。
- バイナリコードを使用する場合、バイナリコードはデジタル回路の分析と設計を行います。
- 0と1のみが使用されているため、実装が簡単になります。
バイナリコードの分類
コードは大きく次の4つのカテゴリに分類されます。
- 加重コード
- 非加重コード
- バイナリコード化された10進コード
- 英数字コード
- エラー検出コード
- エラー修正コード
加重コード
重み付きバイナリコードは、位置の重みの原則に従うバイナリコードです。 数字の各位置は、特定の重みを表します。 コードのいくつかのシステムは、0〜9の10進数を表すために使用されます。 これらのコードでは、各10進数は4ビットのグループで表されます。
非加重コード
このタイプのバイナリコードでは、位置の重みは割り当てられません。 非加重コードの例は、Excess-3コードとGrayコードです。
超過3コード
Excess-3コードは、XS-3コードとも呼ばれます。 これは、10進数を表すために使用される重み付けされていないコードです。 超過3コードワードは、8421の各コードワードに(0011)〜2〜または(3)10を追加した8421 BCDコードワードから派生します。 超過3コードは次のように取得されます-
例
グレーコード
それは非加重コードであり、算術コードではありません。 つまり、ビット位置に割り当てられた特定の重みはありません。 図に示すように、10進数がインクリメントされるたびに1ビットのみが変化するという非常に特殊な機能があります。 一度に1ビットしか変更されないため、グレーコードは単位距離コードと呼ばれます。 グレーコードは循環コードです。 グレーコードは算術演算に使用できません。
グレイコードの適用
- グレイコードは、シャフト位置エンコーダで一般的に使用されています。
- シャフト位置エンコーダーは、シャフトの角度位置を表すコードワードを生成します。
Binary Coded Decimal(BCD)コード
このコードでは、各10進数は4ビットの2進数で表されます。 BCDは、各10進数をバイナリコードで表現する方法です。 BCDでは、4ビットで16個の数値(0000から1111)を表すことができます。 ただし、BCDコードでは、これらのうち最初の10個(0000〜1001)のみが使用されます。 残りの6つのコードの組み合わせ、つまり 1010から1111はBCDでは無効です。
BCDコードの利点
- 10進法に非常によく似ています。
- 10進数の0から9に相当するバイナリのみを覚えておく必要があります。
BCDコードの欠点
- BCDの加算と減算には異なるルールがあります。
- BCD演算はもう少し複雑です。
- BCDは、10進数を表すためにバイナリよりも多くのビット数を必要とします。 したがって、BCDはバイナリよりも効率が低くなります。
英数字コード
2進数字またはビットは、2つの状態「0」または「1」しかないため、2つのシンボルのみを表すことができます。 しかし、通信にはさらに多くのシンボルが必要なので、これは2台のコンピューター間の通信には十分ではありません。 これらの記号は、大文字と小文字、0〜9の数字、句読点、その他の記号を含む26個のアルファベットを表すために必要です。
英数字コードは、数字とアルファベット文字を表すコードです。 ほとんどの場合、このようなコードは、情報の伝達に必要な記号やさまざまな指示など、他の文字も表します。 英数字コードは、少なくとも10桁と26文字のアルファベットを表す必要があります。 合計36アイテム。 次の3つの英数字コードは、データ表現に非常に一般的に使用されます。
- 情報交換のためのアメリカ標準コード(ASCII)。
- 拡張バイナリコード10進交換コード(EBCDIC)。
- 5ビットのBaudotコード。
ASCIIコードは7ビットコードですが、EBCDICは8ビットコードです。 ASCIIコードは世界中でより一般的に使用されていますが、EBCDICは主に大型のIBMコンピューターで使用されています。
エラーコード
データ送信中にデータを検出および修正するために利用可能なバイナリコード技術があります。
Error Code | Description |
---|---|
Error Detection and Correction | Error detection and correction code techniques |