Открыть сервис

Код ASCII

ASCII (American Standard Code for Information Interchange, американский стандартный код для обмена информацией) — это таблица кодировки символов, в которой каждому печатному или управляющему символу ставится в соответствие целое число от 0 до 127. ASCII является одним из фундаментальных стандартов вычислительной техники, обеспечивающим совместимость между различными устройствами и программами при передаче текстовой информации.

История

Разработка ASCII началась в 1960-х годах в США, когда возникла необходимость в едином стандарте для обмена данными между разными производителями компьютеров и телекоммуникационного оборудования. До этого каждая компания использовала собственные кодировки (например, EBCDIC от IBM, FIELDATA от Министерства обороны США), что затрудняло взаимодействие систем.

В 1963 году Американская ассоциация стандартов (ASA, ныне ANSI) опубликовала первую версию ASCII. Она содержала 128 символов, включая 33 управляющих кода (для управления терминалами, принтерами, линиями связи) и 95 печатных знаков (буквы латинского алфавита, цифры, знаки препинания, математические символы). Стандарт был доработан в 1967 году (ASCII-67) и в 1986 году (ANSI X3.4-1986), который остаётся действующим.

В 1970-х годах ASCII стал стандартом де-факто в компьютерной индустрии, особенно после принятия его в качестве стандарта для протокола передачи данных в сети ARPANET (предшественнике Интернета). В 1980-х годах ASCII был закреплён в международных стандартах ISO/IEC 646 (как национальный вариант) и ITU-T T.50.

Структура таблицы ASCII

Таблица ASCII состоит из 128 кодов (0–127), которые делятся на две основные группы:

Управляющие символы (коды 0–31 и 127)

Эти символы не отображаются на экране, а предназначены для управления устройствами или форматирования текста. Наиболее известные из них:

Печатные символы (коды 32–126)

Эта группа включает все видимые знаки, которые можно ввести с клавиатуры:

Расширения ASCII

Поскольку ASCII содержит только 128 символов, он не поддерживает буквы национальных алфавитов (кириллицу, немецкие умляуты, французские акценты и т.д.) и многие специальные символы. Для решения этой проблемы были разработаны расширенные кодировки, использующие 8-битные (256 символов) таблицы. Наиболее известные из них:

В современных системах ASCII часто используется как подмножество более широких кодировок (например, UTF-8, где первые 128 кодов совпадают с ASCII).

Применение

ASCII является основой для множества технологий и протоколов:

Критика и ограничения

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →