Difference Between ASCII and Unicode

ASCII と Unicode の主な違いは、ASCII が小文字(a-z)、大文字(A-Z)、数字(0-9)、句読点などの記号を表すのに対し、 Unicode は英語、アラビア文字、ギリシャ文字などの文字を表すことである。 ASCIIとUnicodeは、電子通信における2つの符号化規格です。 コンピュータや通信機器などでテキストを表現するために使用されます。 ASCIIは128文字をエンコードします。 英字、0から9までの数字、その他いくつかの記号が含まれます。 一方、Unicodeは、ASCIIよりも多くの文字をカバーしています。 世界のほとんどの書き言葉を表現しています。 Unicodeは、言語の文字、数字、その他多数の記号を符号化します。 簡単に言えば、UnicodeはASCIIのスーパーセットである。

Key Areas Covered

1. ASCIIとは何か
-定義、機能
2. Unicodeとは何か
-定義、機能
3. ASCIIとUnicodeの関係
-関連性の概要
4. ASCIIとUnicodeの違い
– 主な違いの比較

主要用語

ASCII, Unicode, コンピュータ

ASCIIとは

ASCII とは American Standard Code for Information Interchangeの略で、アメリカ標準情報交換コードのこと。 これは、テキストを表現するために数字を使用します。 数字(1,2,3など)、文字(a,b,cなど)、記号(!)などを文字と呼びます。 テキストがあると、ASCIIは各文字を数字に変換する。 この数字の集合は、コンピュータのメモリに格納しやすくなる。 簡単に言うと、文字に数字をつけることをエンコードと呼ぶ。

例えば、大文字の「A」には「65」という数字が割り当てられる。 同様に、65は「A」という文字を指す。 同じように、ASCIIでは各文字に番号が振られています。 ASCIIの表には、すべての文字とそれに対応する数字が記載されています。 ASCIIでは、1文字を表すのに7ビットを使用します。 したがって、最大128(27)文字を表現します。

Figure 1: ASCII Table

ASCII文字は、プログラミング、データ変換、テキストファイル、グラフィックアート、電子メールで使用されています。 プログラマーはASCIIを使って、文字に関する計算を表現することができる。 小文字と大文字の差は常に32である。 例えば、「a」のASCII値は97で、「A」は65です。 つまり、a – A = 32です。 したがって、ある文字のASCII値がわかっていれば、それに対応する大文字や小文字のASCII値を求めることができる。 さらに、ASCIIはグラフィック・アートにおいて、文字を使って画像を表現するのに使われている。

Unicodeとは

Unicodeはその代替となるものです。 ユニコード・コンソーシアムによって管理されています。 それは、文字の広い範囲をカバーしています。 英語、ギリシャ語、アラビア語などの言語の文字、数学記号、絵文字、その他多くの表現が含まれています。

Figure 2: Unicode

Unicode では 3 種類のエンコーディングが利用可能です。 それらはUTF-8、UTF -16、UTF -32です。 UTFは1文字に8ビット、UTF-16は1文字に16ビット、UTF-32は1文字に32ビットを使用します。 UTF-8 では、最初の 128 文字が ASCII 文字です。 したがって、ASCIIはUTF-8でも有効です。 通常、Unicodeはコンピュータソフトウェアの国際化、ローカライゼーションに使用されます。

Relationship Between ASCII and Unicode

Unicode is a superset of ASCII.

Difference Between ASCII and Unicode

Definition

The ASCII or American Standard Code for Information Interchange is a character encoding standard for electronic communication.ASCII は電子通信の文字符号化標準です。 Unicode は、世界のほとんどの文字体系で表現されるテキストの一貫したエンコード、表現、および処理のためのコンピュータ業界標準です。

Stands for

ASCII は American Standard Code for Information Interchange の略です。

Supporting Characters

ASCII は数字、英字、その他の記号の表現を持っています。 128文字をサポートしています。 Unicodeは幅広い種類の文字をサポートしています。 これがASCIIとUnicodeの大きな違いです。

1文字あたりのビット数

さらに、ASCIIは7ビットで文字を表現しますが、Unicodeはエンコードの種類によって8ビット、16ビット、32ビットを使用します。

必要なスペース

UnicodeはASCIIより多くのスペースを必要とします。

結論

Unicodeは世界のほとんどの文字言語を表します。 ASCII は Unicode に相当します。 ASCIIとUnicodeの違いは、ASCIIが小文字(a-z)、大文字(A-Z)、数字(0-9)、句読点などの記号を表すのに対し、Unicodeは英語、アラビア語、ギリシャ語などの文字や数学記号、歴史文字、絵文字などASCIIよりも広い範囲の文字を表現しています。 “ASCII-Table-wide” by ASCII-Table.svg: ZZT32derivative work: LanoxxthShaddow – ASCII-Table.svg (Public Domain) via Commons Wikimedia
2. “Unicode logo” By Unknown – de:Bild:Unicode logo.jpg (Public Domain) via Commons Wikimedia

3.

コメントを残す

メールアドレスが公開されることはありません。