ASCII
「American Standard Code for Information Interchange」の略です。ASCIIは、数値コードを使って文字を表す文字エンコーディングです。これには、英語の大文字と小文字、数字、句読点などの記号が含まれます。
標準ASCII
標準ASCIIでは、128個の文字を表せます。各文字の表現には7個のビットを使います。これは、バイトの最初のビットが常に0だからです。たとえば、大文字の「T」は84、または二進法で01010100として表されます。小文字の「t」は116、または二進法で01110100として表されます。その他のキーボードキーにも、標準ASCIIの値が割り当てられています。たとえば、Escapeキー(ESC)はASCIIで27、Deleteキー(DEL)は127です。
拡張ASCII
標準ASCIIがサポートする128(27)個の文字で、標準的な英語のすべての文字、数字、句読点などの記号を表せます。しかし、すべての特殊文字や他の言語の文字を表すには不十分です。拡張ASCIIは、さらに128個の値を追加して、合計256(28)個の文字を扱えるようにすることで、この問題の解決に役立ちます。追加された二進数の値は、0ではなく1から始まります。たとえば、拡張ASCIIでは、文字「é」は233、または二進法で11101001として表されます。大文字の「Ö」は214、または二進法で11010110として表されます。
拡張ASCIIによって標準ASCIIの文字セットは2倍になりますが、すべての言語をサポートするには文字数がほとんど足りません。たとえば、一部のアジア言語では数千個の文字が必要です。そのため、現在では、ドキュメントやWebページには、ASCIIよりもLatin-1(ISO-8859-1)やUTF-8などの他の文字エンコーディングが一般的に使われています。UTF-8は100万個を超える文字をサポートします。
知識をテストする