EBCDICとASCIIの違い

Anonim

EBCDICとASCII

アメリカ標準コード情報交換および拡張2進符号化10進インターチェンジ符号は、2つの文字符号化方式である。 ASCIIおよびEBCDICのそれぞれの略語でよりよく知られています。 2つの主な違いは、各文字を表すために使用するビット数です。 EBCDICは1文字あたり8ビットを使用していましたが、元のASCII標準では7を使用していましたが、7で表すことのできる文字に8ビットを使用すると効率が低下するという懸念がありました。

<! - 1 - >

その違いの主な結果は、それぞれの文字に対応できる文字数です。 EBCDICは、合計256文字で最大28文字まで対応できますが、ASCIIの最大文字数は最大128文字です。

EBCDICは非常に人気がありましたが、当時のIBMマシンの人気のために、プログラマを苛立たせるいくつかの問題がありました。最初のものはアルファベットの手紙を整理する方法です。 ASCIIでは、すべての文字が連続した順序になります。大文字はグループ化され、小文字も独自のグループがあります。 EBCDICでは、文字は一度に9つずつグループ化されます。この直感的ではないレイアウトは、EBCDICのパンチカードの起源から来ており、プログラマーにとっては扱いにくいものです。

<! IBMはEBCDICコーディングを保留しているため、アップデートには多くの問題がありました。 ASCIIとEBCDICには後で対応できる文字数を増やすための更新がありました。 ASCIIページには、他のコードポイントのほとんどを維持しながら、いくつかのコードポイントが置き換えられました。 EBCDICでは、異なるバージョンは互いに互換性がありません。

コンピュータのエンコーディングニーズがASCIIとEBCDICの両方を超越するにつれて、他の標準が登場しました。最新のものはASCIIを組み込んだUnicodeです。 Unicodeの最初の128文字はASCIIのものです。これにより、Unicodeは問題なくASCIIファイルを開くことができます。一方、EBCDICエンコーディングはUnicodeと互換性がなく、EBCDICエンコードされたファイルはぎこちなくしか見えません。

<! - 3 - >概要:

1。 EBCDICは8ビットを使用し、ASCIIは7を使用してから拡張されます(999 2)。 EBCDICにはASCII

3よりも多くの文字が含まれていました3。 EBCDICは

4ではないが、ASCIIは文字の線形順序を使用する。 EBCDICの異なるバージョンは

5ではありませんが、ASCIIの異なるバージョンはほとんど互換です。 EBCDICは現代のエンコーディングと互換性がありませんが、ASCIIは