電子計算機は、文字通り計算する機械だったが、1960年代に入って文字も扱うようになっていた。
1つ1つの文字にコードが割り当てられるようになったが、最初は機械毎にコードが異なり、アメリカ国内で60種類以上、IBMだけでも9種類の文字コードが乱立していた。
ASCIIコード
この混乱を解決するため、IBMのボブ・ベマーがアルファベットを表記するための7ビットの文字コードをANSI(American National Standards Institute;あんし;米国規格協会)に提案した。1963年、ベマー案を若干修正する形でANSI X 3.4、いわゆる「ASCIIコード」が制定された。
ASCIIコード表を以下に示す。水色の部分が「図形文字」、黄色の部分は「制御文字」である。
|
上 位 3 ビ ッ ト |
下 位 4 ビ ッ ト
|
||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||
| 0 | NUL | SOH | STX | ETX | EOT | ENQ | ACK | BEL | BS | HT | LF | VT | FF | CR | SO | SI | |
| 1 | DLE | DC1 | DC2 | DC3 | DC4 | NAK | SYN | ETB | CAN | EM | SUB | ESC | FS | GS | RS | US | |
| 2 | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
| 3 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | |
| 4 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
| 5 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ˆ | _ | |
| 6 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | |
| 7 | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ˜ | DEL | |