ASCII


ASCII ( / ˈ æ s k / ( слушать ) ASS -kee ), [3] : 6  сокращенно от American Standard Code for Information Interchange , является стандартом кодирования символов для электронной связи. Коды ASCII представляют текст в компьютерах, телекоммуникационном оборудовании и других устройствах. Большинство современных схем кодирования символов основаны на ASCII, хотя они поддерживают множество дополнительных символов.

Управление по присвоению номеров в Интернете (IANA) предпочитает имя US-ASCII для этой кодировки символов. [2]

ASCII был разработан из телеграфного кода . Его первое коммерческое использование было в качестве семибитного телетайпного кода, продвигаемого службами данных Bell. [ когда? ] Работа над стандартом ASCII началась в мае 1961 года с первого собрания подкомитета X3.2 Американской ассоциации стандартов (ASA) (ныне Американский национальный институт стандартов или ANSI). Первая редакция стандарта была опубликована в 1963 году, [4] [5] претерпела серьезные изменения в 1967 году, [6] [7] , а последнее обновление произошло в 1986 году. [8]По сравнению с более ранними телеграфными кодами, предложенный код Белла и ASCII были упорядочены для более удобной сортировки (т. е. в алфавитном порядке) списков и добавления функций для устройств, отличных от телетайпов. [ нужна ссылка ]

Использование формата ASCII для сетевого обмена было описано в 1969 году. [9] Этот документ был официально повышен до интернет-стандарта в 2015 году. [10]

Первоначально основанный на английском алфавите , ASCII кодирует 128 указанных символов в семибитные целые числа, как показано на приведенной выше диаграмме ASCII. [11] Девяносто пять закодированных символов можно распечатать: они включают цифры от 0 до 9 , строчные буквы от a до z , прописные буквы от A до Z и знаки препинания . Кроме того, исходная спецификация ASCII включала 33 непечатаемых управляющих кода , созданных телетайпами ; большинство из них сейчас устарели, [12]хотя некоторые из них все еще широко используются, например, возврат каретки , перевод строки и коды табуляции .

Например, строчная буква i будет представлена ​​в кодировке ASCII как двоичное число 1101001 = шестнадцатеричное число 69 ( i — девятая буква) = десятичное число 105.


ASCII (1963). Контрольные изображения эквивалентных элементов управления показаны там, где они существуют, или серой точкой в ​​противном случае.