American Standard Code for Information Interchangeは、現代英語や西ヨーロッパ言語で使われるラテン文字を中心とした
文字コード。略称は
ASCII(
アスキー)。これはコンピュータその他の通信機器において最もよく使われているものである。
概要
ASCIIは、7桁の
2進数で表すことのできる整数の数値のそれぞれに、大小のラテン文字や数字、英文でよく使われる約物などを割り当てた
文字コードである。1963年6月17日に、American Standards Association(ASA、後の
ANSI)によって制定された。当時の規格番号は ASA X3.4 、現在の規格番号は
ANSI INCITS 4 である。
ASCIIはISO標準7
ビット文字コードISO/
IEC 646の元となり、後に8
ビット文字コードであるISO/
IEC 8859が主流となって以降、世界中で使用されている様々な文字の
符号化方式の多くは、
ASCIIで使用されていない128番以降の部分に、その他の文字を割り当てたものである。
他の
文字コードと同じく、
ASCIIは整数で表されるデジタルデータと文字集合とが対応づけられたコードである。このコードに従い、文字等を整数に変換する事で、通信、文字情報の処理や
保存を
行うのが容易になる。
ASCIIや
ASCII互換コードは、ほとんど全てのコンピュータ(特に
パーソナルコンピュータや
ワークステーション)で扱う事が出来る。
MIMEでは、"
US-ASCII"とするのが望ましい。
ASCIIは7
ビットコードである。つまり、情報を表すのに7桁の
2進数(
10進数では0?127)を用いる。
ASCIIが規格化された頃ですら、ほとんどのコンピュータの扱う最少単位の
バイトは8
ビットである
オクテットであった。そのため8
ビット目は通信におけるエラーチェック用の
パリティビットとして用いられていた。21世紀初頭においても、互換性を維持する目的で、7
ビットコードが正式で、8
ビット目は使用できない規格がいくつか存在する。
ASCIIはテキストの構造や見た目に関する情報は持たない。そのような情報は
マークアップ言語などを使用する事で補うことが出来る。
ASCIIの構成は次のようになっている。