американская стандартная кодировочная таблица для печатных символов и некоторых специальных кодов

ASCII таблица

ASCIIA merican S tandard C ode for I nformation I nterchange.

ASCII была разработана (1963 год) для кодирования символов, коды которых помещались в 7 бит (128 символов). Со временем кодировка была расширена до 8-ми бит (256 символов), коды первых 128-и символов не изменились.

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

Первые 32 символа в ASCII-таблице не имеют печатных кодов и используются для управления периферийными устройствами, телетайпами, принтерами и т.д.

DEC OCT HEX BIN Symbol HTML Number HTML Name Description
0 000 0x00 00000000 NUL \0 & #000; Null char
1 001 0x01 00000001 SOH & #001; Start of Heading
2 002 0x02 00000010 STX & #002; Start of Text
3 003 0x03 00000011 ETX & #003; End of Text
4 004 0x04 00000100 EOT & #004; End of Transmission
5 005 0x05 00000101 ENQ & #005; Enquiry
6 006 0x06 00000110 ACK & #006; Acknowledgment
7 007 0x07 00000111 BEL & #007; Bell
8 010 0x08 00001000 BS & #008; Back Space
9 011 0x09 00001001 HT \t & #009; Tab
10 012 0x0A 00001010 LF \n & #010; Новая строка
11 013 0x0B 00001011 VT & #011; Vertical Tab
12 014 0x0C 00001100 FF & #012; Form Feed
13 015 0x0D 00001101 CR \r & #013; Возврат каретки
14 016 0x0E 00001110 SO & #014; Shift Out / X-On
15 017 0x0F 00001111 SI & #015; Shift In / X-Off
16 020 0x10 00010000 DLE & #016; Data Line Escape
17 021 0x11 00010001 DC1 & #017; Device Control 1 (oft. XON)
18 022 0x12 00010010 DC2 & #018; Device Control 2
19 023 0x13 00010011 DC3 & #019; Device Control 3 (oft. XOFF)
20 024 0x14 00010100 DC4 & #020; Device Control 4
21 025 0x15 00010101 NAK & #021; Negative Acknowledgement
22 026 0x16 00010110 SYN & #022; Synchronous Idle
23 027 0x17 00010111 ETB & #023; End of Transmit Block
24 030 0x18 00011000 CAN & #024; Cancel
25 031 0x19 00011001 EM & #025; End of Medium
26 032 0x1A 00011010 SUB & #026; Substitute
27 033 0x1B 00011011 ESC & #027; Escape
28 034 0x1C 00011100 FS & #028; File Separator
29 035 0x1D 00011101 GS & #029; Group Separator
30 036 0x1E 00011110 RS & #030; Record Separator
31 037 0x1F 00011111 US & #031; Unit Separator
DEC OCT HEX BIN Symbol HTML Number HTML Name Description
Печатные символы ASCII (код символа 32-127)

Буквы, цифры, знаки препинания и другие символы расположенные на клавиатуре (англ.).

Источник

ASCII – путеводитель для новичков

Что это такое?

ASCII представляет собой кодировочную таблицу печатных символов (см. скриншот №1), набираемых на компьютерной клавиатуре, для передачи информации и некоторых кодов. Иными словами происходит кодирование алфавита и десятичных цифр в соответствующие символы, представляющие и несущие в себе необходимую информацию.

Кодировка ASCII была разработана в Америке, поэтому стандартная кодировочная таблица обычно включает в себя английский алфавит с цифрами, что в общей сложности составляет около 128 символов. Но тогда возникает справедливый вопрос: что делать, если необходима кодировка национального алфавита?

Где применяется система кодировки ASCII?

Данная кодировочная система необходима не только для набора текстовой информации на клавиатуре. Она также используется в графике. Например, в программе ASCII Art Maker графические изображения различных расширений состоят из спектра символов кодировки ASCII (см. скриншот №3).

Данный метод кодировки также может быть востребован во время написания или создания документа HTML. Например, вы вводите определённый и необходимый вам набор знаков, а при просмотре самой страницы на экран будет выведен символ, соответствующий данному коду.

Кроме всего прочего данный вид кодировки необходим при создании многоязычного сайта, потому что знаки, которые не входят в ту или иную национальную таблицу, нужно будет заменить ASCII кодами. Если читатель непосредственно связан с информационно-коммуникативными технологиями (ИКТ), то ему будет полезно ознакомиться и с такими системами как:

Свойства таблицы ASCII

Как и любая систематизированная программа, ASCII обладает своими характерными свойствами. Так, например, десятеричная система исчисления (цифры от 0 до 9) преобразуется в двоичную систему исчисления (т.е. каждая десятеричная цифра преобразуется в двоичную 288=1001000 соответственно).

Читайте также:  код окз распределитель работ

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

При всех этих свойствах кодировка ASCII работает как восьми битная, хотя изначально предусматривалась как семи битная.

Применение ASCII в программах Microsoft Office:

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

При этом стоит учитывать, что набирая код ASCII в этих приложениях необходимо удерживать нажатой клавиатурную клавишу ALT.

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

Источник

ASCII

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

ASCII представляет собой кодировку для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов. Изначально разработанная как 7-битная, с широким распространением 8-битного байта ASCII стала восприниматься как половина 8-битной. В компьютерах обычно используют расширения ASCII с задействованным 8-м битом и второй половиной кодовой таблицы (например КОИ-8).

Содержание

Наложение символов

Благодаря символу BS (возврат на шаг) на принтере можно печатать один символ поверх другого. В ASCII было предусмотрено добавление таким образом диакритики к буквам, например:

Примечание: в старых шрифтах апостроф ‘ рисовался с наклоном влево, а тильда

была сдвинута вверх, так что они как раз подходили на роль акута и тильды сверху.

Если на символ накладывается тот же символ, то получается эффект жирного шрифта, а если на символ накладывается подчёркивание, то получается подчёркнутый текст.

Примечание: это используется, например, в справочной системе man.

Национальные варианты ASCII

Стандарт ISO 646 (ECMA-6) предусматривает возможность размещения национальных символов на месте @ [ \ ] ^ `

. В дополнение к этому, на месте # может быть размещён £, а на месте $¤. Такая система хорошо подходит для европейских языков, где нужны лишь несколько дополнительных символов. Вариант ASCII без национальных символов называется US-ASCII, или «International Reference Version».

Для некоторых языков с нелатинской письменностью (русского, греческого, арабского, иврита) существовали более радикальные модификации ASCII. Одним из вариантов был отказ от строчных латинских букв — на их месте размещались национальные символы (для русского и греческого — только заглавные буквы). Другой вариант — переключение между US-ASCII и национальным вариантом «на лету» с помощью символов SO (Shift Out) и SI (Shift In) — в этом случае в национальном варианте можно полностью устранить латинские буквы и занять всё пространство под свои символы. См. также КОИ-7.

Впоследствии оказалось удобнее использовать 8-битные кодировки (кодовые страницы), где нижнюю половину кодовой таблицы (0—127) занимают символы US-ASCII, а верхнюю (128—255) — дополнительные символы, включая набор национальных символов. Таким образом, верхняя половина таблицы ASCII до повсеместного внедрения Юникода активно использовалась для представления локализированных символов, букв местного языка. Отсутствие единого стандарта размещения кириллических символов в таблице ASCII доставляло множество проблем с кодировками (КОИ-8, Windows-1251 и другие). Другие языки с нелатинской письменностью тоже страдали из-за наличия нескольких разных кодировок.

В Юникоде первые 128 символов тоже совпадают с соответствующими символами US-ASCII.

Кодировка

Символ 0x5e в первой версии стандарта ASCII (1963) соответствовал стрелке вверх, а символ 0x5f — стрелке влево. Стандарт ECMA-6 (1965) заменил их на знак вставки (используемый также в роли циркумфлекса) и нижнюю черту (подчёркивание) соответственно.

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

Поскольку ASCII изначально предназначался для обмена информацией (по телетайпу), в нём, кроме информационных символов, используются символы-команды для управления связью. Это обычный набор спецсигналов, применявшийся и в других докомпьютерных средствах обмена сообщениями (азбука Морзе, семафорная азбука), дополненный с учётом специфики устройства.

(После названия каждого символа указан его 16-ричный код)

Структурные свойства таблицы

Представление ASCII в ЭВМ

На подавляющем большинстве современных компьютеров минимально адресуемая единица памяти — 8-битный байт, поэтому там используются 8-битные, а не 7-битные символы. Обычно символ ASCII расширяют до 8 бит, просто добавляя один нулевой бит в качестве старшего.

На компьютерах системы IBM/360, однако, в случае использования ASCII применялся другой метод: 6-й бит (если считать самый младший бит первым) перемещается в 7-й, а бывший 7-й «раздваивается» и копируется и в 8-й бит, и в 6-й. Получается такая таблица [1] :

.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 TAB LF VT FF CR SO SI
1. DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
2. ! « # $ % & ( ) * + , . /
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 < | >
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
0. NUL SOM EOA EOM EQT WRU RU BELL BKSP HT LF VT FF CR SO SI
1. DC0 DC1 DC2 DC3 DC4 ERR SYNC LEM S0 S1 S2 S3 S4 S5 S6 S7
2.
3.
4. BLANK ! « # $ % & ( ) * + , . /
5. 0 1 2 3 4 5 6 7 8 9 : ; ?
6.
7.
8.
9.
A. @ A B C D E F G H I J K L M N O
B. P Q R S T U V W X Y Z [ \ ]
C.
D.
E. a b c d e f g h i j k l m n o
F. p q r s t u v w x y z ESC DEL

На тех компьютерах, где минимально адресуемой единицей памяти было 36-битное слово, поначалу использовали 6-битные символы (1 слово = 6 символов). После перехода на ASCII на таких компьютерах в одном слове стали размещать либо 5 семибитных символов (1 бит оставался лишним), либо 4 девятибитных символа.

ASCII-коды используются также для определения нажатой клавиши при программировании. Для стандартной QWERTY-клавиатуры таблица кодов выглядит следующим образом:

Источник

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

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

оглавление

Кодирование

Буквы в виде 7-битного кода
ASCII Декабрь Шестигранник Двоичный
A 65 41 год (0) 100 0001
B 66 42 (0) 100 0010
C 67 43 год (0) 100 0011
. . . .
Z 90 (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-63 00-3F увидеть нормальный состав
64 40 @ ` @
65-91 41-5B увидеть нормальный состав
92 5C \
127 7F увидеть нормальный состав

компьютер

В начале компьютерной эры 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
0 00 000 NUL
1 01 001 SOH
2 02 002 STX
3 03 003 ETX
4-й 04 004 EOT
5 05 005 ENQ
Шестой 06 006 ACK
7-е 07 007 BEL
8-е 08 010 BS
9 09 011 HT
10 0A 012 LF
11 0B 013 VT
12-е 0C 014 FF
13 0D 015 CR
14-е 0E 016 SO
15-е 0F 017 SI
16 10 020 DLE
17-е 11 021 DC1
18-е 12-е 022 DC2
19-е 13 023 DC3
20-е 14-е 024 DC4
21 год 15-е 025 NAK
22-е 16 026 SYN
23 17-е 027 ETB
24 18-е 030 CAN
25-е 19-е 031 EM
26 год 032 SUB
27 1B 033 ESC
28 год 034 FS
29 1D 035 GS
30-е 1E 036 RS
31 год 1F 037 US
Декабрь Шестигранник Октябрь ASCII
32 20-е 040 SP
33 21 год 041 !
34 22-е 042 «
35 год 23 043 #
36 24 044 $
37 25-е 045 %
38 26 год 046 &
39 27 047
40 28 год 050 (
41 год 29 051 )
42 052 *
43 год 2 млрд 053 +
44 год 2C 054 ,
45 2D 055
46 2E 056 .
47 2F 057 /
48 30-е 060 0
49 31 год 061 1
50 32 062 2
51 33 063 3
52 34 064 4
53 35 год 065 5
54 36 066 6
55 37 067 7
56 38 070 8
57 год 39 071 9
58 072 :
59 3B 073 ;
60 3C 074
61 3D 075 =
62 3E 076 >
63 3F 077 ?
Декабрь Шестигранник Октябрь ASCII
64 40 100 @
65 41 год 101 A
66 42 102 B
67 43 год 103 C
68 44 год 104 D
69 45 105 E
70 46 106 F
71 47 107 G
72 48 110 H
73 49 111 I
74 112 J
75 4B 113 K
76 4C 114 L
77 4D 115 M
78 4E 116 N
79 4F 117 O
80 50 120 P
81 год 51 121 Q
82 52 122 R
83 53 123 S
84 54 124 T
85 55 125 U
86 56 126 V
87 57 год 127 W
88 58 130 X
89 59 131 Y
90 132 Z
91 5B 133 [
92 5C 134 \
93 5D 135 ]
94 5E 136 ^
95 5F 137 _

Эпонимы

Источник

Читайте также:  госуслуги где ввести код подтверждения учетной записи
Онлайн платформа
Декабрь Шестигранник Октябрь ASCII
96 60 140 `
97 61 141 a
98 62 142 b
99 63 143 c
100 64 144 d
101 65 145 e
102 66 146 f
103 67 147 g
104 68 150 h
105 69 151 i
106 152 j
107 6B 153 k
108 6C 154 l
109 6D 155 m
110 6E 156 n
111 6F 157 o
112 70 160 p
113 71 161 q
114 72 162 r
115 73 163 s
116 74 164 t
117 75 165 u
118 76 166 v
119 77 167 w
120 78 170 x
121 79 171 y
122 172 z
123 7B 173 <
124 7C 174 |
125 7D 175 >
126 7E 176