ASCII(アスキー)について
ASC
II(American Standard Code for
Information
Interchange)とは、
1963年に制定された文字コード規格で、
英語での情報通信において必要な文字や符号を体系的に整理したものです。この規格は、一般的には日本でも「ASC
II」と表記され、正式には「情報交換用米国標準コード」と翻訳されます。世界的には「US-ASC
II」と表記されることが推奨されています。
基本情報
ASC
IIは、
1963年
6月
17日にアメリカの規格協会(American Standards Association、現在のANS
I)によって初めて策定されました。最初の規格番号は「ASA X
3.
4」で、情報技術規格国際委員会(
INC
ITS)の設立に伴い、
2002年には「ANS
I INC
ITS
4」に改訂されています。この規格では、
0から
127の番号に対して、どの文字や記号が対応するかが厳格に定められています。
ASC
IIは、基本的に
1960年代のアメリカにおいて、
英語の通信や当時使用されていたコンピュータに必要な文字や記号を中心に構成されています。これには、
英語アルファベットの大文字と小文字、数字
0から
9、各種の
約物、そして制御文字が含まれます。特に7
ビットを使用して各文字を表現し、これにより
2進数形式で
0000000から
1111111までの数値を使って、対応する文字を決めています。
ASCIIの構造と派生規格
ASC
IIは、一般に受け入れられている7
ビットの文字コードであり、のちに
ISO標準7
ビット文字コード(
ISO/
IEC
646)などが登場しました。しかし
007
ビットの範囲は
英語以外の言語表記には不十分なため、
ISO/
IEC
8859のような
8ビット文字コードが開発され、これによって他の言語の文字が追加されることになりました。このように、ASC
IIから派生した文字コード体系は多様化し、世界中の文字を表現するために拡張されています。
当初、
1バイトあたり
6ビットでデータを扱うコンピュータもありましたが、その後
8ビット方式(オクテット)が主流となり、これに伴いASC
IIの互換性に配慮した設計が見られます。特に
21世紀初頭の技術環境においても、7
ビットコードが明確な基準として残っており、例えば通信においては
8ビット目がエラーチェックに使用されます。
制御文字と印刷可能な文字
ASC
IIには、最初の
32文字が制御文字として予約されています。これらは視覚的に表示される文字ではなく、プリンタやモニタの動作を制御するために使用されます。例えば、ASC
IIコード
10は改行を示し、ASC
IIコード
27はエスケープシーケンスを提供します。ASC
IIコード
127は削除文字として知られ、データが消去されたことを示します。
印刷可能な文字はコード
32から
126に割り当てられ、各種の半角英数字、記号、句読点が含まれます。これにより、ASC
IIコードは
英語圏での基本的なテキストの表現に広く使用されています。
ASCIIの利点と制限
ASC
IIの最大の利点は、シンプルで普遍的な文字セットを提供することにあります。ただし、これが不十分となる国際的な背景では、違った拡張が必要となりました。具体的には、他国の言語に対する少数のダイアクリティカルマークなどの不足が問題視され、
ISO/
IEC
646などで代替する必要がありました。
197
0年代以降は、
8ビットの領域を利用した拡張ASC
IIが多く登場しましたが、これらの変種間には互換性がほとんどなく、特に国際的なデータ交換の障壁となることもありました。これにより、最終的には
Unicodeが国際的な標準として支持され、ASC
IIとの互換性も保たれる形で普及してきました。
結論
ASC
IIは、情報技術の発展において重要な基礎を築き、その後の発展にも大きな影響を与えました。そのシンプルさと互換性は、高度な情報交換においても非常に価値のあるものとなっています。特に
Unicodeの登場により、ASC
IIが持つ基本的な特性は今後も引き継がれ、ますます多様化する文字文化を支えていくことでしょう。