стандартным кодом для обмена информацией является код

Американский стандартный код для обмена информацией

стандартным кодом для обмена информацией является код

стандартным кодом для обмена информацией является код

Код ASCII был впервые одобрен Американской ассоциацией стандартов (ASA) 17 июня 1963 года в качестве стандарта ASA X3.4-1963 и был существенно обновлен в 1967/1968 годах и последний раз обновлен в 1986 году ( ANSI X3.4-1986). институты-преемники и используются до сих пор. Кодировка символов определяет 128 символов, состоящих из 33 непечатаемых и следующих 95 печатных символов, начиная с пробела :

оглавление

Кодирование

Буквы в виде 7-битного кода

ASCIIДекабрьШестигранникДвоичный
A6541 год(0) 100 0001
B6642(0) 100 0010
C6743 год(0) 100 0011
....
Z90(0) 101 1010

состав

Первые 32 кода символа ASCII (от 00 шестнадцатеричное до 1F шестнадцатеричного ) зарезервированы для управляющих символов (управляющий символ) ; см. объяснение сокращений в таблице справа (или выше). Эти символы не представляют символы, но служат (или использовались) для управления устройствами, использующими ASCII (например, принтерами). Управляющими символами являются, например, возврат каретки для разрыва строки или колокольчик (колокольчик); их определение исторически обосновано.

По этой причине в фактическом ASCII было только 126 символов, потому что битовые комбинации 0 (0000000) и 127 (1111111) не соответствовали никаким кодам символов. Код 0 позже интерпретировался в языке программирования C как «конец символьной строки»; Персонажу 127 присвоены различные графические символы.

история

Телетайп

Первая версия без строчных букв и с небольшими отклонениями от сегодняшнего ASCII для управляющих и специальных символов была создана в 1963 году.

Вторая форма стандарта ASCII последовала в 1965 году. Хотя стандарт был утвержден, он никогда не публиковался и, следовательно, никогда не применялся. Причина этого заключалась в том, что в ASA было сообщено, что ISO (Международная организация по стандартизации) стандартизирует набор символов, который похож на этот стандарт, но немного противоречит ему.

В 1968 году была создана версия стандарта ASCII, действующая до сих пор.

ДекабрьШестигранникASCII 1963
(устаревший)
ASCII 1965
(отброшен)
ASCII 1968
(текущий)
0-6300-3Fувидеть нормальный состав
6440@`@
65-9141-5Bувидеть нормальный состав
925C\
1277Fувидеть нормальный состав

компьютер

В начале компьютерной эры ASCII превратился в стандартный код для символов. Например, многие терминалы ( VT100 ) и принтеры управлялись только с помощью ASCII.

Использовать для других языков

С Международным алфавитом 5 (IA5) 7-битное кодирование на основе ASCII было стандартизировано как ISO 646 в 1963 году. Эталонная версия (ISO 646-IRV) соответствует ASCII, за исключением одной позиции. Чтобы иметь возможность отображать буквы и специальные символы на разных языках (например, немецкие умляуты), для переопределения было предоставлено 12 позиций символов ( #$@[\]^`

). Одновременное отображение невозможно. Неспособность адаптировать программное обеспечение к варианту, используемому для отображения, часто приводила к непреднамеренно смешным результатам, например B. Когда Apple II был включен, вместо «ЯБЛОКО] [» появлялось «ЯБЛОКО ÜÄ».

Поскольку есть символы, которые используются в программировании, в частности z. Например, различные скобки, языки программирования были обновлены для интернационализации с использованием заменяющих комбинаций ( орграфов ). Для кодирования использовались только символы из инвариантной части ISO 646. Комбинации зависят от языка. Например, Паскаль (* и *) фигурные скобки соответствуют ( <> ), а C и %> предусматривает это.

Расширения

Использование оставшихся 128 позиций в байте

Более 8 бит

Многие старые программы, которые использовали восьмой бит в своих целях, не справлялись с этим. С течением времени их часто приспосабливали к новым требованиям.

Метки форматирования по сравнению с языками разметки

Совместимые кодировки символов

Большинство кодировок символов разработаны таким образом, что они используют тот же код, что и ASCII, для символов от 0 до 127 и диапазон выше 127 для других символов.

Кодировки фиксированной длины (выбор)

Кодировки переменной длины

Чтобы иметь возможность кодировать больше символов, символы от 0 до 127 кодируются одним байтом, другие символы кодируются несколькими байтами со значениями больше 127:

Таблица ASCII

ДекабрьШестигранникОктябрьASCII
000000NUL
101001SOH
202002STX
303003ETX
4-й04004EOT
505005ENQ
Шестой06006ACK
7-е07007BEL
8-е08010BS
909011HT
100A012LF
110B013VT
12-е0C014FF
130D015CR
14-е0E016SO
15-е0F017SI
1610020DLE
17-е11021DC1
18-е12-е022DC2
19-е13023DC3
20-е14-е024DC4
21 год15-е025NAK
22-е16026SYN
2317-е027ETB
2418-е030CAN
25-е19-е031EM
26 год032SUB
271B033ESC
28 год034FS
291D035GS
30-е1E036RS
31 год1F037US
ДекабрьШестигранникОктябрьASCII
3220-е040SP
3321 год041!
3422-е042«
35 год23043#
3624044$
3725-е045%
3826 год046&
3927047
4028 год050(
41 год29051)
42052*
43 год2 млрд053+
44 год2C054,
452D055
462E056.
472F057/
4830-е0600
4931 год0611
50320622
51330633
52340644
5335 год0655
54360666
55370677
56380708
57 год390719
58072:
593B073;
603C074
613D075=
623E076>
633F077?
ДекабрьШестигранникОктябрьASCII
6440100@
6541 год101A
6642102B
6743 год103C
6844 год104D
6945105E
7046106F
7147107G
7248110H
7349111I
74112J
754B113K
764C114L
774D115M
784E116N
794F117O
8050120P
81 год51121Q
8252122R
8353123S
8454124T
8555125U
8656126V
8757 год127W
8858130X
8959131Y
90132Z
915B133[
925C134\
935D135]
945E136^
955F137_

Эпонимы

Источник

Американский стандартный код для обмена информацией

стандартным кодом для обмена информацией является код

ДекабрьШестигранникОктябрьASCII
9660140`
9761141a
9862142b
9963143c
10064144d
10165145e
10266146f
10367147g
10468150h
10569151i
106152j
1076B153k
1086C154l
1096D155m
1106E156n
1116F157o
11270160p
11371161q
11472162r
11573163s
11674164t
11775165u
11876166v
11977167w
12078170x
12179171y
122172z
1237B173 <
1247C174|
1257D175>
1267E176
ISO / IEC 646-02 или ISO / IEC 646-06 (ASCII)
? @ABCDEFGHIJKLMNO PQRSTUVWXYZ [\] ^ _` abcdefghijklmno pqrstuvwxyz

«>стандартным кодом для обмена информацией является код
95 печатных символов ASCII:

СемьяISO / IEC 646
Языкианглийский
Количество символов128
Статус проектаУстановленный стандарт
ПлатформыВсе
Регистрационный номер002
006
038 (EBCDIC США ASCII)
367 (IBM AIX 7-битный US-ASCII)
371 (IBM AIX 7-битный US-ASCII APL)
907 (DOS ASCII APL)
1054 (HP ASCII)
20127 (Microsoft 7-разрядное US- ASCII)
ЛицензияПлатный стандарт ISO
Последовательности выхода002: установить G0: ESC 2/8 4/0
установить G1: ESC 2/9 4/0

006: установить G0: ESC 2/8 4/2
установить G1: ESC 2/9 4/2

Резюме

История

стандартным кодом для обмена информацией является код

В 1961 году Министерство обороны разработало стандартный 8-битный код передачи данных. Этот 8-битный стандарт представляет собой вариант шестибитных стандартов FIELDATA, используемых защитой в предыдущее десятилетие. Он оказал заметное влияние на первую версию ASCII.

В 1963 году появилась первая опубликованная версия ASCII. Был обсужден список рассматриваемых персонажей и их положение.

Принципы

Ограничения

Когда он используется отдельно для английского языка, он запрещает использование акцентов в английском языке (см. Wikt: en: Приложение: английские слова с диакритическими знаками ).

Некоторые графические символы ASCII вызывают многозначность. Это полностью или частично связано с ограниченным количеством элементов кода в семибитном наборе. Это, в частности, проявляется в знаках препинания и использовании кавычек. ASCII был сохранен, потому что он повсеместно используется во многих программах. Это наследование обнаружено в Unicode, где эти знаки находятся в отдельном блоке от других подобных символов, большинство из которых закодированы из U + 2000.

Интернационализация

Ограничения американского стандарта ASCII за три разных периода привели к трем подходам к интернационализации :

Недостатком региональных стандартов является то, что они позволяют отображать только небольшой набор символов, например символы Западной Европы. При таком подходе необходимо указать кодировку вне потока.

Недостатком расширяемых стандартов является контекстуальность. В этом отношении программное обеспечение, использующее определенные алгоритмы поиска, может не иметь возможности взаимодействия.

Стандартизация

Набор кодирования ASCII определяется почти идентично несколькими различными стандартами, имеет множество вариаций и породил множество (десятки или сотни) более или менее несовместимых расширений.

Основные расширения оправданы тем фактом, что ASCII не отвечает различным региональным потребностям. Они предлагаются органами по стандартизации или поставщиками продуктов и услуг.

Стандарты ASCII

Стандарты US ASCII (устаревшие стандарты и текущий стандарт):

Следующие международные стандарты обычно считаются совместимыми (почти идентичными) со стандартом ASCII, действовавшим с 1986 по 2011 год, и при этом представляют собой официальную международную стандартизацию:

Обозначения US-ASCII, US ASCII или US ASCII представляют собой смесь вышеуказанных обозначений. Реестр IANA присваивает ему имя US-ASCII, не определяя его кодировку.

Приближение, варианты и расширения

Три типа кодировки символов похожи на ASCII:

IANA более конкретно продвигает название «US-ASCII» для Интернета.

Варианты

Кроме того, некоторые старые компьютеры были оснащены только двумя третями ASCII, то есть символами с 32 по 95, а не с 32 по 126. Тогда это, строго говоря, 6-битный вариант. На Цветном компьютере мы поместили файлы с кодами от 32 до 127, но коды от 96 до 127 были инвертированными цветовыми версиями (зеленый на черном, а не черный на зеленом). Эти 32 символьных блока были заменены при отправке в VDG, для которых коды ASCII с 32 по 63 были пронумерованы от 96 до 127, а от 0 до 63 были в инвертированных цветах (вычитая 64). Кроме того, кодирует от 128 до 255 кодированных форм блоков в цвете. GIME мог работать либо как VDG, либо в режиме ASCII, с циркумфлексом # 94, подчеркиванием # 95. Он также имел в качестве опции собственное 8-битное расширение для прописных и строчных букв с диакритическими знаками, совместимое, вероятно, ни с одним другим компьютером (кроме того, что его нельзя было вставить иначе, как по номеру в исходный код BASIC).

Восьмой бит и увеличивается

Многие стандарты для кодирования символов возобновились ASCII и добавлены другие символы для кодов больше 127.

Однобайтовые расширения

Злоупотреблением языком часто называют стандарты «ASCII», которые расширяют ASCII, но несовместимы между собой (а иногда даже несовместимы по своим первым 128 кодированным символам). В частности, стандарты Windows-1252 (обычно используемые в Microsoft Windows в западных странах), ISO / IEC 8859-1 (обычно используемые в Интернете и Unix ) и кодовые страницы ПК номер 437 и 850 (обычно используемые в DOS ) не являются стандарт ASCII. Это неправильное использование языка не без путаницы, вызывающей несовместимость, часто проявляющуюся из-за того, что символы, отличные от ASCII, такие как «буквы с диакритическими знаками» (éÈç), отображаются неправильно. Иногда мы пишем «Basic ASCII», чтобы отличить ASCII от более крупного стандарта.

Азиатские расширения, основанные на escape-последовательностях

Расширения Юникода

Версия 1.0 была прекращена, начиная с версии 1.1, чтобы объединить и объединить два каталога в универсальный набор кодированных символов. ISO / IEC 10646 кодирует десятки тысяч символов, но первые 128 остаются совместимыми с ASCII (в его последней версии X3.4-1986); стандарт Unicode добавляет дополнительную семантику. В стандарте Unicode стандарт ASCII определяется как «C0 Controls and Basic Latin».

Влияющий

ASCII оказал важное влияние на компьютерный мир. В частности, он долгое время ограничивал символы, доступные латинскими символами без ударения, особенно в мире Интернета, будь то для доменных имен, адресов электронной почты, символов, доступных в BIOS, или символов, которыми могут быть написаны компьютерные программы.

Описание

Таблица 128 символов ASCII

стандартным кодом для обмена информацией является код

Мы также можем представить таблицу символов ASCII в этой более сжатой форме, которая подчеркивает организацию, основанную на базе 16.

PDF: en
v · d · m
0123456789ВBПРОТИВDEF
U + 0000(символ заполнения)»>
НЕТ
начало заголовка»>
SOH
начало текста»>
STX
конец текста»>
ETX
конец передачи»>
EOT
запрос»>
ENQ
подтверждение получения [положительное]»>
ACK
рингтон»>
BEL
backspace»>
BS
горизонтальная вкладка»>
HT
пересечение линии»>
LF
вертикальная вкладка»>
VT
разрыв страницы»>
FF
возврат каретки»>
CR
вне кода, замена заблокирована»>
ТАК
в коде, замена с нулевой блокировкой»>
ЕСЛИ
U + 0010выхлоп трансмиссии»>
DLE
устройство управления один»>
DC1
устройство управления два»>
DC2
устройство управления три»>
DC3
устройство управления четырьмя»>
DC4
отрицательное подтверждение»>
НАК
синхронизация»>
SYN
конец блока передачи»>
И B
отмена»>
МОЖЕТ
конец поддержки»>
ЭМ
подстановка»>
SUB
выхлоп»>
ESC
разделитель файлов»>
FS
разделитель групп»>
GS
разделитель записей, разделитель статей»>
RS
разделитель подпунктов»>
Нас
U + 0020SP!»#$%&()*+,./
U + 00300123456789:;знак равно>?
U + 0040@ВBПРОТИВDEFграммЧАСяJKLMНЕТО
U + 0050пQрSТUVWИксYZ[\]^_
U + 0060«вбпротивdежграммчасяjkлмнето
U + 0070пqрsттыvшИксуz <|>

В следующей подробной таблице 32 управляющих символа (коды от 0 до 31 и 127) и пробел (код 32) представлены с их названиями на английском языке, за которыми следует перевод в скобках.

Базовый кодПерсонажИмея в виду
108162
00000000000НЕТNull (ноль)
101010000001SOHНачало заголовка (начало заголовка)
202020000010STXStart of Text (начало текста)
303030000011ETXКонец текста (конец текста)
404040000100EOTКонец передачи (конец передачи)
505050000101ENQЗапрос (запрос)
606060000110ACKПодтверждение (подтверждение)
707070000111BELКолокол ( звонит )
8010080001000BSBackspace (возврат / удаление)
9011090001001HTГоризонтальная вкладка (горизонтальная вкладка)
100120A0001010LFПеренос строки ( новая строка )
110130B0001011VTТабуляция вертикальная (вертикальная табуляция)
120140C0001100FFПодача формы (разрыв страницы)
130150D0001101CRВозврат каретки ( возврат каретки / новая строка )
140160E0001110ТАКShift Out (специальный код)
150170F0001111ЕСЛИShift In (стандартный код)
16020100010000DLEData Link Escape (выхлоп коробки передач)
17021110010001DC1Управление устройством с 1 по 4 (управление устройством)
18022120010010DC2
19023130010011DC3
20024140010100DC4
21 год025150010101НАКОтрицательное подтверждение (NACK)
22026160010110SYNСинхронный режим ожидания (синхронизированный режим ожидания)
23027170010111И BКонец блока передачи (конец блока передачи)
24030180011000МОЖЕТОтмена (отменено)
25031190011001ЭМКонец среды (EM)
26 год0320011010SUBЗамена (замена)
270331B0011011ESCПобег (побег)
28 год0341 К0011100FSFile Separator (разделитель файлов)
290351D0011101GSРазделитель групп (разделитель группы)
300361E0011110RSРазделитель записей (д «разделитель записи )
31 год0371F0011111НасБлок сепаратора (блок сепаратора)
32040200100000SPПробел ( интервал )
3304121 год0100001!Восклицательный знак
34042220100010«Кавычка
35 год043230100011#Крест
36044240100100$Доллар
37045250100101%Процентов
3804626 год0100110&Амперсанд
39047270100111Апостроф
4005028 год0101000(скобка открывается
41 год051290101001)Закрывающая скобка
420520101010*Звездочка
43 год0532B0101011+Более
44 год0542C0101100,Запятая
450552D0101101Дефис, меньше
460562E0101110.Точка
470572 F0101111/Слэш
480603001100000Цифра ноль
4906131 год01100011Номер один
500623201100102Номер два
510633301100113Номер три
520643401101004Номер четыре
5306535 год01101015Номер пять
540663601101106Номер шесть
550673701101117Номер семь
560703801110008Номер восемь
57 год0713901110019Номер девять
580720111010:Два очка
590733B0111011;Точка с запятой
600743C0111100Начальство
630773F0111111?Вопросительный знак
640100401 000 000@В
65010141 год100 0001ВЛатинская заглавная буква А
660102421000010BЛатинская заглавная буква B
67010343 год1000011ПРОТИВЛатинская заглавная буква C
68010444 год1000 100DЛатинская заглавная буква D
690105451000101EЛатинская заглавная буква E
700106461000110FЛатинская заглавная буква F
710107471000111граммЛатинская заглавная буква G
720110481001000ЧАСЛатинская заглавная буква H
730111491001001яЛатинская заглавная буква I
7401121001010JЛатинская заглавная буква J
7501134B1001011KЛатинская заглавная буква K
7601144C1001100LЛатинская заглавная буква L
7701154D1001101MЛатинская заглавная буква M
7801164E1001110НЕТЛатинская заглавная буква N
7901174F1001111ОЛатинская заглавная буква O
800120501010000пЛатинская заглавная буква P
81 год0121511010001QЛатинская заглавная буква Q
820122521010010рЛатинская заглавная буква R
830123531010011SЛатинская заглавная буква S
840124541010100ТЛатинская заглавная буква T
850125551010101UЛатинская заглавная буква U
860126561010110VЛатинская заглавная буква V
87012757 год1010111WЛатинская заглавная буква W
8801:30581011000ИксЛатинская заглавная буква X
890131591011001YЛатинская заглавная буква Y
9001321011010ZЛатинская заглавная буква Z
9101335B1011011[Открывающий крючок
9201345C1011100\Обратная косая черта
9301355D1011101]Закрывающий крючок
9401365E1011110^Circumflex accent (с охотой )
9501375F1011111_Нижнее подчеркивание
960140601100000«Серьезный акцент (с охотой)
970141611100001вСтрочная латинская буква A
980142621100010бСтрочная латинская буква B
990143631100011противСтрочная латинская буква C
1000144641100100dСтрочная латинская буква D
1010145651100101еСтрочная латинская буква E
1020146661100110жСтрочная латинская буква F
1030147671100111граммСтрочная латинская буква G
1040150681101000часСтрочная латинская буква H
1050151691101001яСтрочная латинская буква i
10601521101010jСтрочная латинская буква J
10701536B1101011kСтрочная латинская буква K
10801546C1101100лСтрочная латинская буква L
10901556D1101101мСтрочная латинская буква M
11001566E1101110нетСтрочная латинская буква N
11101576F1101111оСтрочная латинская буква O
1120160701110000пСтрочная латинская буква P
1130161711110001qСтрочная латинская буква Q
1140162721110010рСтрочная латинская буква R
1150163731110011sСтрочная латинская буква S
1160164741110100тСтрочная латинская буква T
1170165751110101тыСтрочная латинская буква U
1180166761110110vСтрочная латинская буква V
1190167771110111шСтрочная латинская буква W
1200170781111000ИксСтрочная латинская буква x
1210171791111001уСтрочная латинская буква Y
12201721111010zСтрочная латинская буква Z
12301737B1111011 <Акколада открывается
12401747C1111100|Вертикальная полоса
12501757D1111101>Закрывающая скобка
12601767E1111110Тильда
12701777F1111111ПРИНАДЛЕЖАЩИЙУдалить (стереть)

Группировка по типу символа

Управляющие символы

ДвоичныйОктябрьДекабрьHex.СокращениеИмя (1967)
1963 г.1965 г.1967
000 0000000000НОЛЬНЕТ^@\0Нулевой символ
000 0001001101SOMSOH^AНачальный символ заголовка
000 0010002202EOASTX^BНачало текстового символа
000 0011003303МНВETX^CКонец текстового символа
000 0100004404EOT^DКонец передачи символа
000 0101005505WRUENQ^EХарактер запроса
000 0110006606Соединенное КоролевствоACK^FЗнак признательности
000 0111007707КОЛОКОЛЬЧИКBEL^G\aВызов персонажа
000 1000010808FE0BS^H\bСимвол Backspace
000 1001011909HT / SKHT^I\tСимвол горизонтальной табуляции
000 1010012100ALF^J\nСимвол разрыва строки
000 1011013110BVTABVT^K\vВертикальный символ табуляции
000 1100014120CFF^L\fПерсонаж смены страницы
000 1101015130DCR^M\rСимвол возврата каретки
000 1110016140EТАК^NСдвиг
000 1111017150FЕСЛИ^OПерейти в
001 00000201610DC0DLE^PВыход из канала передачи данных
001 00010211711DC1^QУправление устройством 1 (часто XON )
001 00100221812DC2^RКонтроль устройств 2
001 00110231913DC3^SУправление устройством 3 (часто XOFF )
001 01000242014DC4^TКонтроль устройств 4
001 010102521 год15ERRНАК^UОтрицательное подтверждение
001 01100262216СИНХРОНИЗАЦИЯSYN^VСинхронный холостой ход
001 01110272317LEMИ B^WКонец блока передачи
001 10000302418S0МОЖЕТ^XОтмена
001 10010312519S1ЭМ^YКонец среднего
001 101003226 годS2SSSUB^ZЗаменять
001 1011033271BS3ESC^[\eПобег
001 110003428 год1 КS4FS^\Разделитель файлов
001 1101035291DS5GS^]Разделитель групп
001 1110036301ES6RS^^Разделитель записей
001 111103731 год1FS7Нас^_Разделитель единиц
111 11111771277FПРИНАДЛЕЖАЩИЙ^?Удалить

Начало заголовка: начало заголовка. Сегодня он часто используется в последовательной связи,чтобы обеспечить синхронизацию после ошибки.

ПРИНАДЛЕЖАЩИЙ

Удалить : удаление. Присвоение ему кода 127 (1111111 в двоичном формате) позволяло удалять апостериори символ на перфорированных лентах, которые кодировали информацию на 7 битах. Любой символ можно преобразовать в светодиод, выполнив перфорацию составляющих его 7 бит.

LF, CR

Замена : замена. Он часто ассоциируется с комбинацией клавиш Ctrl + z и используется в последовательной связи для передачи данных вместо клавиши ввода.

Печатные символы

Шестнадцатеричный код 7F соответствует символу удаления (DEL), который не печатается и поэтому не указан в этой таблице. Он включен в таблицу в предыдущем разделе.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *