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

ASA X3.4-1963

ASA X3.4-1963 — это американский национальный стандарт, опубликованный в 1963 году Американской ассоциацией стандартов (American Standards Association, ASA), который определил кодировку символов для обмена информацией. Этот стандарт стал основой для широко распространённой кодировки ASCII (American Standard Code for Information Interchange), которая впоследствии была принята Международной организацией по стандартизации (ISO) и другими организациями. ASA X3.4-1963 является первой официальной версией ASCII, которая заложила основы для цифрового представления текста в вычислительной технике и телекоммуникациях.

История

Предпосылки создания

До появления единого стандарта для кодировки символов в компьютерных системах и телекоммуникационных сетях использовались различные, часто несовместимые кодировки. Каждый производитель оборудования (IBM, Univac, Burroughs и другие) разрабатывал собственные коды, что затрудняло обмен данными между разными системами. В середине 1950-х годов возникла потребность в универсальном коде, который мог бы использоваться для передачи информации по телеграфным и телефонным линиям, а также для хранения и обработки данных на компьютерах.

Разработка стандарта

В 1960 году Американская ассоциация стандартов (ASA) сформировала комитет X3, который занимался стандартизацией в области вычислительной техники. Подкомитет X3.4, возглавляемый Робертом У. Бернером (Robert W. Bemer), начал работу над созданием универсального кода для обмена информацией. В разработке участвовали представители крупных компаний, включая IBM, Bell Labs, UNIVAC и других. Основной задачей было создание кода, который был бы:

Публикация и принятие

Стандарт ASA X3.4-1963 был официально опубликован 17 июня 1963 года. Он определил 7-битную кодировку, содержащую 128 символов (от 0 до 127). В исходной версии отсутствовали строчные буквы — они были заменены на дополнительные знаки препинания и символы, что вызывало критику. В 1965 году вышла вторая редакция стандарта (ASA X3.4-1965), которая уже включала строчные буквы. В 1967 году стандарт был пересмотрен и принят как USAS X3.4-1967, а в 1977 году — как ANSI X3.4-1977, который и стал окончательной версией ASCII.

Структура и характеристики

Кодировка

ASA X3.4-1963 определяет 7-битную кодировку, что позволяет закодировать 128 символов (2⁷). Биты нумеруются от 0 до 6, где бит 0 является младшим (наименее значимым). Символы делятся на две основные категории:

Отсутствие строчных букв

В версии 1963 года строчные буквы не были включены. Вместо них в диапазоне 96–122 были размещены дополнительные знаки препинания, такие как !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, [, \, ], ^, _, ` ``. Это решение было принято для экономии места и упрощения аппаратной реализации, но оно ограничивало возможности представления текста на естественных языках, где требуется различение регистров. Строчные буквы были добавлены в версии 1965 года.

Таблица символов (версия 1963 года)

Ниже приведена частичная таблица символов ASA X3.4-1963 (только графические символы, без управляющих). Полная таблица включает 128 позиций.

Десятичный кодШестнадцатеричный кодСимволОписание
3220(пробел)Пробел
3321!Восклицательный знак
3422"Кавычки
3523#Знак номера
3624$Знак доллара
3725%Процент
3826&Амперсанд
3927'Апостроф
4028(Открывающая скобка
4129)Закрывающая скобка
422A*Звёздочка
432B+Плюс
442C,Запятая
452D-Дефис
462E.Точка
472F/Косая черта
48–5730–390–9Цифры
583A:Двоеточие
593B;Точка с запятой
603C<Меньше
613D=Равно
623E>Больше
633F?Вопросительный знак
6440@Коммерческое «at»
65–9041–5AA–ZПрописные буквы
915B[Открывающая квадратная скобка
925C\Обратная косая черта
935D]Закрывающая квадратная скобка
945E^Циркумфлекс
955F_Подчёркивание
9660`Гравис
97–12261–7Aa–zСтрочные буквы (отсутствуют в версии 1963)
1237B{Открывающая фигурная скобка
1247C\Вертикальная черта
1257D}Закрывающая фигурная скобка
1267E~Тильда
1277FDELУдаление (управляющий символ)

Применение и значение

Влияние на вычислительную технику

ASA X3.4-1963 стал основой для ASCII, который впоследствии был принят в качестве международного стандарта ISO 646 (1972 год) и его вариантов. ASCII стал доминирующей кодировкой в компьютерных системах 1960–1980-х годов, используемой в операционных системах (например, Unix), языках программирования, протоколах передачи данных (например, Telnet, FTP) и текстовых файлах. Даже после появления 8-битных кодировок (например, Windows-1251, KOI8-R) ASCII оставался их основой: первые 128 символов любой 8-битной кодировки, как правило, совпадают с ASCII.

Ограничения и критика

Основным недостатком ASA X3.4-1963 было отсутствие строчных букв, что делало его непригодным для полноценного представления текстов на большинстве европейских языков, не говоря уже о языках с нелатинскими алфавитами (русский, греческий, арабский и т. д.). Это ограничение было устранено в последующих версиях, но даже после добавления строчных букв ASCII оставался 7-битным и не мог закодировать символы, выходящие за пределы латинского алфавита. Для решения этой проблемы были разработаны 8-битные расширения ASCII (например, ISO 8859-1 для западноевропейских языков) и многобайтовые кодировки (например, UTF-8, основанный на ASCII).

Наследие

Несмотря на свои ограничения, ASA X3.4-1963 сыграл ключевую роль в стандартизации цифрового представления текста. Он стал первым шагом к созданию универсального кода, который позволил обмениваться данными между разными компьютерными системами и устройствами. Современные кодировки, такие как Unicode, сохраняют совместимость с ASCII: первые 128 символов Unicode (U+0000–U+007F) полностью соответствуют ASCII. Таким образом, ASA X3.4-1963 остаётся фундаментом для всех современных текстовых кодировок.

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

Источники

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

На главную BFOmetr →