Таблица ASCII — cppreference.com

Данная таблица содержит все 128 десятичных (10), восьмеричных (8), шестнадцатеричных (16) и символьных (символ) ASCII-кодов.

10 8 16 символ 10 8 16 символ 10 8 16 символ 10 8 16 символ
0 0 00 NUL (null) 32 40 20 (пробел) 64 100 40 @ 96 140 60 `
1 1 01 SOH (start of header) 33 41 21 ! 65 101 41 A 97 141 61 a
2 2 02 STX (start of text) 34 42 22 " 66 102 42 B 98 142 62 b
3 3
03 ETX (end of text) 35 43 23 # 67 103 43 C 99 143 63 c
4 4 04 EOT (end of transmission) 36 44 24 $ 68 104 44 D 100 144 64 d
5 5 05 ENQ (enquiry) 37 45 25 % 69 105 45 E 101 145 65 e
6 6 06 ACK (acknowledge) 38 46 26 & 70 106 46 F 102 146 66 f
7
7 07 BEL (bell) 39 47 27 ' 71 107 47 G 103 147 67 g
8 10 08 BS (backspace) 40 50 28 ( 72 110 48 H 104 150 68 h
9
11 09 HT (horizontal tab) 41 51 29 ) 73 111 49 I 105 151 69 i
10 12 0a LF (line feed — new line) 42 52 2a * 74 112 4a J 106 152 6a j
11
13 0b VT (vertical tab) 43 53 2b + 75 113 4b K 107 153 6b k
12 14 0c FF (form feed — new page) 44 54 2c , 76 114 4c L 108 154 6c l
13
15
0d CR (carriage return) 45 55 2d - 77 115 4d M 109 155 6d m
14 16 0e SO (shift out) 46 56 2e . 78 116 4e N 110 156 6e n
15 17
0f SI (shift in) 47 57 2f / 79 117 4f O 111 157 6f o
16 20 10 DLE (data link escape) 48 60 30 0 80 120 50 P 112 160 70 p
17
21 11 DC1 (device control 1) 49 61 31 1 81 121 51 Q 113 161 71 q
18 22 12 DC2 (device control 2) 50 62 32 2 82 122 52 R 114 162 72 r
19 23 13 DC3 (device control 3) 51 63 33 3 83 123 53 S 115 163 73 s
20 24 14 DC4 (device control 4) 52 64 34 4 84 124 54 T 116 164 74 t
21 25 15 NAK (negative acknowledge) 53 65 35 5 85 125 55 U 117 165 75 u
22 26 16 SYN (synchronous idle) 54 66 36 6 86 126 56 V 118 166 76 v
23 27 17 ETB (end of transmission block) 55 67 37 7 87 127 57 W 119 167 77 w
24 30 18 CAN (cancel) 56 70 38 8 88 130 58 X 120 170 78 x
25 31 19 EM (end of medium) 57 71 39 9 89 131 59 Y 121 171 79 y
26 32 1a SUB (substitute) 58 72 3a : 90 132 5a Z 122 172 7a z
27 33 1b ESC (escape) 59 73 3b ; 91 133 5b [ 123 173 7b {
28 34 1c FS (file separator) 60 74 3c < 92 134 5c \ 124 174 7c |
29 35 1d GS (group separator) 61 75 3d = 93 135 5d ] 125 175 7d }
30 36 1e RS (record separator) 62 76 3e > 94 136 5e ^ 126 176 7e ~
31 37 1f US (unit separator) 63 77 3f ? 95 137 5f _ 127 177 7f DEL (delete)

ru.cppreference.com

Сводная таблица ASCII — QuestHint

Символ 10-ный 16-ричный двоичный Символ 10-ный 16-ричный двоичный
(null) 0 00 00000000 0 48 30 00110000
1 01 00000001 1 49 31 00110001
2 02 00000010 2 50 32 00110010
3 03 00000011 3 51 33 00110011
4 04 00000100 4 52 34 00110100
5 05 00000101 5 53 35 00110101
6 06 00000110 6 54 36 00110110
7 07 00000111 7 55 37 00110111
8 08 00001000 8 56 38 00111000
9 09 00001001 9 57 39 00111001
10 0A 00001010  : 58 3A 00111010
11 0B 00001011  ; 59 3B 00111011
12 0C 00001100 < 60 3C 00111100
13 0D 00001101 = 61 3D 00111101
14 0E 00001110 > 62 3E 00111110
15 0F 00001111  ? 63 3F 00111111
16 10 00010000 @ 64 40 01000000
17 11 00010001 A 65 41 01000001
18 12 00010010 B 66 42 01000010
19 13 00010011 C 67 43 01000011
20 14 00010100 D 68 44 01000100
21 15 00010101 E 69 45 01000101
22 16 00010110 F 70 46 01000110
23 17 00010111 G 71 47 01000111
24 18 00011000 H 72 48 01001000
25 19 00011001 I 73 49 01001001
26 1A 00011010 J 74 4A 01001010
27 1B 00011011 K 75 4B 01001011
28 1C 00011100 L 76 4C 01001100
29 1D 00011101 M 77 4D 01001101
30 1E 00011110 N 78 4E 01001110
31 1F 00011111 O 79 4F 01001111
пробел 32 20 00100000 P 80 50 01010000
 ! 33 21 00100001 Q 81 51 01010001
« 34 22 00100010 R 82 52 01010010
# 35 23 00100011 S 83 53 01010011
$ 36 24 00100100 T 84 54 01010100
 % 37 25 00100101 U 85 55 01010101
& 38 26 00100110 V 86 56 01010110
39 27 00100111 W 87 57 01010111
( 40 28 00101000 X 88 58 01011000
) 41 29 00101001 Y 89 59 01011001
* 42 2A 00101010 Z 90 5A 01011010
+ 43 2B 00101011 [ 91 5B 01011011
, 44 2C 00101100 \ 92 5C 01011100
45 2D 00101101 ] 93 5D 01011101
. 46 2E 00101110 ^ 94 5E 01011110
/ 47 2F 00101111 _ 95 5F 01011111
` 96 60 01100000 Щ 153 99 10011001
a 97 61 01100001 Ъ 154 9A 10011010
b 98 62 01100010 Ы 155 9B 10011011
c 99 63 01100011 Ь 156 9C 10011100
d 100 64 01100100 Э 157 9D 10011101
e 101 65 01100101 Ю 158 9E 10011110
f 102 66 01100110 Я 159 9F 10011111
g 103 67 01100111 а 160 A0 10100000
h 104 68 01101000 б 161 A1 10100001
i 105 69 01101001 в 162 A2 10100010
j 106 6A 01101010 г 163 A3 10100011
k 107 6B 01101011 д 164 A4 10100100
l 108 6C 01101100 е 165 A5 10100101
m 109 6D 01101101 ж 166 A6 10100110
n 110 6E 01101110 з 167 A7 10100111
o 111 6F 01101111 и 168 A8 10101000
p 112 70 01110000 й 169 A9 10101001
q 113 71 01110001 к 170 AA 10101010
r 114 72 01110010 л 171 AB 10101011
s 115 73 01110011 м 172 AC 10101100
t 116 74 01110100 н 173 AD 10101101
u 117 75 01110101 о 174 AE 10101110
v 118 76 01110110 п 175 AF 10101111
w 119 77 01110111 176 B0 10110000
x 120 78 01111000 Ђ 177 B1 10110001
y 121 79 01111001 Ѓ 178 B2 10110010
z 122 7A 01111010 Ё 179 B3 10110011
{ 123 7B 01111011 Є 180 B4 10110100
| 124 7C 01111100 Ѕ 181 B5 10110101
} 125 7D 01111101 І 182 B6 10110110
~ 126 7E 01111110 Ї 183 B7 10110111
127 7F 01111111 Ј 184 B8 10111000
А 128 80 10000000 Љ 185 B9 10111001
Б 129 81 10000001 Њ 186 BA 10111010
В 130 82 10000010 Ћ 187 BB 10111011
Г 131 83 10000011 Ќ 188 BC 10111100
Д 132 84 10000100 Ґ 189 BD 10111101
Е 133 85 10000101 Ў 190 BE 10111110
Ж 134 86 10000110 Џ 191 BF 10111111
З 135 87 10000111 А 192 C0 11000000
И 136 88 10001000 Б 193 C1 11000001
Й 137 89 10001001 В 194 C2 11000010
К 138 8A 10001010 Г 195 C3 11000011
Л 139 8B 10001011 Д 196 C4 11000100
М 140 8C 10001100 Е 197 C5 11000101
Н 141 8D 10001101 Ж 198 C6 11000110
О 142 8E 10001110 З 199 C7 11000111
П 143 8F 10001111 И 200 C8 11001000
Р 144 90 10010000 Й 201 C9 11001001
С 145 91 10010001 К 202 CA 11001010
Т 146 92 10010010 Л 203 CB 11001011
У 147 93 10010011 М 204 CC 11001100
Ф 148 94 10010100 Н 205 CD 11001101
Х 149 95 10010101 О 206 CE 11001110
Ц 150 96 10010110 П 207 CF 11001111
Ч 151 97 10010111 Р 208 D0 11010000
Ш 152 98 10011000 С 209 D1 11010001
Т 210 D2 11010010 щ 233 E9 11101001
У 211 D3 11010011 ъ 234 EA 11101010
Ф 212 D4 11010100 ы 235 EB 11101011
Х 213 D5 11010101 ь 236 EC 11101100
Ц 214 D6 11010110 э 237 ED 11101101
Ч 215 D7 11010111 ю 238 EE 11101110
Ш 216 D8 11011000 я 239 EF 11101111
Щ 217 D9 11011001 ј 240 F0 11110000
Ъ 218 DA 11011010 Ј 241 F1 11110001
Ы 219 DB 11011011 т 242 F2 11110010
Ь 220 DC 11011100 у 243 F3 11110011
Э 221 DD 11011101 ф 244 F4 11110100
Ю 222 DE 11011110 х 245 F5 11110101
Я 223 DF 11011111 ц 246 F6 11110110
р 224 E0 11100000 ч 247 F7 11110111
с 225 E1 11100001 ш 248 F8 11111000
т 226 E2 11100010 щ 249 F9 11111001
у 227 E3 11100011 ъ 250 FA 11111010
ф 228 E4 11100100 ы 251 FB 11111011
х 229 E5 11100101 ь 252 FC 11111100
ц 230 E6 11100110 э 253 FD 11111101
ч 231 E7 11100111 ю 254 FE 11111110
ш 232 E8 11101000 255 FF 11111111

questhint.ru

Коды символов ASCII: таблицы, понятие, применение

ASCII коды

Часто бывает, в практике создания веб приложений, и при создании дизайна необходимо вставить какой-то спецсимвол, например копирайт, авторское право, стрелочку и т.д. Для этого используют ascii кодамы, которые, вставляют в контекст кода HTML. При выводе они отображаются как нормальные символы. В данной статье, ознакомимся с кодами символов ascii и научимся их применять при разработке сайтов.

Что мы сегодня узнаем?

Что такое ascii коды?

Таблицы ascii кодов

Как применять ascii коды?

Что такое ASCII коды?

Как всегда сразу по понятиям. Если вы понимаете, что такое ascii коды, отлично, можете посмотреть таблицы ascii кодов. Кому интересно узнать что такое ascii коды, выслушаем же мнение Википедии.

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

Таблицы ASCII кодов

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

Таблица ascii кодов: ASCII (American Standard Code for Information Interchange)

DecHexChar  DecHexChar  DecHexChar  DecHexChar
00NUL3220(sp)6440@9660`
11SOH3321!6541A9761a
22STX3422«6642B9862b
33ETX3523#6743C9963c
44EOT3624$6844D10064d
55ENQ3725%6945E10165e
66ACK3826&7046F10266f
77BEL39277147G10367g
88BS4028(7248H10468h
99TAB4129)7349I10569i
10ALF422A*744AJ1066Aj
11BVT432B+754BK1076Bk
12CFF442C,764CL1086Cl
13DCR452D774DM1096Dm
14ESO462E.784EN1106En
15FSI472F/794FO1116Fo
1610DLE483008050P11270p
1711DC1493118151Q11371q
1812DC2503228252R11472r
1913DC3513338353S11573s
2014DC4523448454T11674t
2115NAK533558555U11775u
2216SYN543668656V11876v
2317ETB553778757W11977w
2418CAN563888858X12078x
2519EM573998959Y12179y
261ASUB583A:905AZ1227Az
271BESC593B;915B[1237B{
281CFS603C<925C\1247C|
291DGS613D=935D]1257D}
301ERS623E>945E^1267E~
311FUS633F?955F_1277FDEL

Расширенная таблица кодов ASCII

DecHexChar  DecHexChar  DecHexChar  DecHexChar
12880Ç 160A0á 192C0.224E0α
12981ü 161A1í 193C12225E1ß
13082é162A2ó 194C20226E2Γ
13183â163A3ú 195C3/227E3
13284ä164A4ñ 196C4)228E4
13385à165A5Ñ 197C53229E5σ
13486å166A6ª 198C6G230E6μ
13587ç167A7° 199C7K231E7τ
13688ê168A8¿ 200C89232E8Φ
13789ë169A9_ 201C96233E9Θ
1388Aè170AA¬ 202CA=234EAΩ
1398Bï171AB½ 203CB;235EBδ
1408Cî172AC¼ 204CC:236EC
1418Dì173AD¡ 205CD4237EDφ
1428EÄ174AE« 206CE>238EEε
1438FÅ175AF» 207CFN239EF
14490É176B0 208D0J240F0
14591æ177B1 209D1L241F1±
14692Æ178B2 210D2H242F2
14793ô179B3* 211D3F243F3
14894ö180B41 212D4B244F4
14995ò181B5I 213D5?245F5
15096û182B61 214D6C246F6÷
15197ù183B7D 215D7O247F7
15298_184B8@ 216D8P248F80
15399Ö185B9< 217D9249F9.
1549AÜ186BA5 218DA+250FA.
1559B¢187BB7 219DB$251FB
1569C£188BC8 220DC(252FC_
1579D¥189BDE 221DD%253FD²
1589E_190BEA 222DE254FE
1599Fƒ191BF, 223DF&255FF

Если предоставленные таблицы ascii кодов, не помогли вам в решении проблемы, предлагаю взглянуть на таблицу в графическом виде, можете ее сохранить как шпаргалку. Сам, ею пользуюсь.

ASCII коды

Как применять ascii коды?

Например, вы пишете в HTML коде &#42; а на страничке выведет * (звездочка или Asterisk). Так из любым, понравившемся символом из таблицы ascii кодов.

Теперь более практичные случаи, например, необходимо реализовать вывод php, js, html, css или других кодов на веб страничку, для этого нужно заменить < и > на &#60; и &#62;. Таким же образом, можно вывести любой другой символ.

Другой случай, когда нужно реализовать подсветку кода (php, js, css, html…), пользовался регулярными выражениями в javascript, и получилось что звездочка (Asterisk), мешала работе js функции. Заменил ее ascii кодом и все стало работать как швейцарские часы.

Третий случай, когда вы создаете многоязычный сайт, в других странах, символы не входящие в стандарт их кодировки, могут выглядеть «крякозябрами», поэтому их нужно менять ascii кодами.

Как видите ascii кода пригодятся как программистам так и верстальщикам . Если у вас остались замечания или вопросы по поводу, ascii кодов, пишите в комментариях ниже. 

Дальше: CSS h2, h3: стилизация h2, h3 заголовков


sitear.ru

ASCII таблица символов.

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

DEC

HEX

СИМВ

DEC

HEX

СИМВ

DEC

HEX

СИМВ

DEC

HEX

СИМВ

0

0

NUL

32

20

пробел

64

40

@

96

60

`

1

1

SOH

33

21

!

65

41

A

97

61

a

2

2

STX

34

22

«

66

42

B

98

62

b

3

3

ETX

35

23

#

67

43

C

99

63

c

4

4

EOT

36

24

$

68

44

D

100

64

d

5

5

ENQ

37

25

%

69

45

E

101

65

e

6

6

ACK

38

26

&

70

46

F

102

66

f

7

7

BEL

39

27

71

47

G

103

67

g

8

8

BS**

40

28

(

72

48

H

104

68

h

9

9

TAB**

41

29

)

73

49

I

105

69

i

10

A

LF**

42

2A

*

74

4A

J

106

6A

j

11

B

VT

43

2B

+

75

4B

K

107

6B

k

12

C

FF

44

2C

,

76

4C

L

108

6C

l

13

D

CR**

45

2D

77

4D

M

109

6D

m

14

E

SO

46

2E

.

78

4E

N

110

6E

n

15

F

SI

47

2F

/

79

4F

O

111

6F

o

16

10

DLE

48

30

0

80

50

P

112

70

p

17

11

DC1

49

31

1

81

51

Q

113

71

q

18

12

DC2

50

32

2

82

52

R

114

72

r

19

13

DC3

51

33

3

83

53

S

115

73

s

20

14

DC4

52

34

4

84

54

T

116

74

t

21

15

NAK

53

35

5

85

55

U

117

75

u

22

16

SYN

54

36

6

86

56

V

118

76

v

23

17

ETB

55

37

7

87

57

W

119

77

w

24

18

CAN

56

38

8

88

58

X

120

78

x

25

19

EM

57

39

9

89

59

Y

121

79

y

26

1A

SUB

58

3A

:

90

5A

Z

122

7A

z

27

1B

ESC

59

3B

;

91

5B

[

123

7B

{

28

1C

FS

60

3C

<

92

5C

\

124

7C

|

29

1D

GS

61

3D

=

93

5D

]

125

7D

}

30

1E

RS

62

3E

>

94

5E

^

126

7E

~

31

1F

US

63

3F

?

95

5F

_

127

7F




Похожие записи:

kvodo.ru

ASCII — это… Что такое ASCII?

ASCII

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

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

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

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

  • a BS ' → á
  • a BS ` → à
  • a BS ^ → â
  • o BS / → ø
  • c BS , → ç
  • n BS ~ → ñ

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

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

  • a BS aa
  • a BS _a

Примечание: это используется, например, в справочной системе 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.

Кодировка

  .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 { | } ~ DEL

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

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

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

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

  • NUL, 00 — Null, пустой. Всегда игнорировался. На перфолентах 1 представлялась отверстием, 0 — отсутствием отверстия. Поэтому пустые части перфоленты до начала и после конца сообщения состояли из таких символов. Сейчас используется во многих языках программирования как конец строки. (Строка понимается как последовательность символов.) В некоторых операционных системах NUL — последний символ любого текстового файла.
  • SOH, 01 — Start Of Heading, начало заголовка.
  • STX, 02 — Start of Text, начало текста. Текстом называлась часть сообщения, предназначенная для печати. Адрес, контрольная сумма и т. д. входили или в заголовок, или в часть сообщения после текста.
  • ETX, 03 — End of Text, конец текста. Здесь телетайп прекращал печатать. Использование символа Ctrl-C, имеющего код 03, для прекращения работы чего-то (обычно программы), восходит ещё к тем временам.
  • EOT, 04 — End of Transmission, конец передачи. В системе UNIX Ctrl-D, имеющий тот же код, означает конец файла при вводе с клавиатуры.
  • ENQ, 05 — Enquire. Прошу подтверждения.
  • ACK, 06 — Acknowledgement. Подтверждаю.
  • BEL, 07 — Bell, звонок, звуковой сигнал. Сейчас тоже используется. В языках программирования C и C++ обозначается \a.
  • BS, 08 — Backspace, возврат на один символ. Сейчас стирает предыдущий символ.
  • TAB, 09 — Tabulation. Обозначался также HT — Horizontal Tabulation, горизонтальная табуляция. Во многих языках программирования обозначается \t .
  • LF, 0A — Line Feed, перевод строки. Сейчас в конце каждой строчки текстового файла ставится либо этот символ, либо CR, либо и тот и другой (CR, затем LF), в зависимости от операционной системы. Во многих языках программирования обозначается \n и при выводе текста приводит к переводу строки.
  • VT, 0B — Vertical Tab, вертикальная табуляция.
  • FF, 0C — Form Feed, прогон страницы, новая страница.
  • CR, 0D — Carriage Return, возврат каретки. Во многих языках программирования этот символ, обозначаемый \r, можно использовать для возврата в начало строчки без перевода строки. В некоторых операционных системах этот же символ, обозначаемый Ctrl-M, ставится в конце каждой строчки текстового файла перед LF.
  • SO, 0E — Shift Out, измени цвет ленты (использовался для двуцветных лент; цвет менялся обычно на красный). В дальнейшем обозначал начало использования национальной кодировки.
  • SI, 0F — Shift In, обратно к Shift Out.
  • DLE, 10 — Data Link Escape, освобождение канала данных — следующие символы представляют собой данные, а не управляющие символы.
  • DC1, 11 — Device Control 1, 1-й символ управления устройством — включить устройство чтения перфоленты.
  • DC2, 12 — Device Control 2, 2-й символ управления устройством — включить перфоратор.
  • DC3, 13 — Device Control 3, 3-й символ управления устройством — выключить устройство чтения перфоленты.
  • DC4, 14 — Device Control 4, 4-й символ управления устройством — выключить перфоратор.
  • NAK, 15 — Negative Acknowledgment, не подтверждаю. Обратно Acknowledgment.
  • SYN, 16 — Synchronization. Этот символ передавался, когда для синхронизации было необходимо что-нибудь передать.
  • ETB, 17 — End of Text Block, конец текстового блока. Иногда текст по техническим причинам разбивался на блоки.
  • CAN, 18 — Cancel, отмена (того, что было передано ранее).
  • EM, 19 — End of Medium, конец носителя (кончилась перфолента и т. д.)
  • SUB, 1A — Substitute, подставить. Ставится на месте символа, значение которого было потеряно или испорчено при передаче. Сейчас Ctrl-Z используется как конец файла при вводе с клавиатуры в системах DOS и Windows. У этой функции нет никакой очевидной связи с символом SUB.
  • ESC, 1B — Escape. Следующие за ним символы имеют какое-то другое значение, отличное от того, которое определено в ASCII. Обычно начинал управляющие последовательности.
  • FS, 1C — File Separator, разделитель файлов.
  • GS, 1D — Group Separator, разделитель групп.
  • RS, 1E — Record Separator, разделитель записей.
  • US, 1F — Unit Separator, разделитель юнитов. То есть поддерживалось 4 уровня структуризации данных: сообщение могло состоять из файлов, файлы из групп, группы из записей, записи из юнитов.
  • DEL, 7F — Delete, стереть последний символ. Символом DEL, состоящим в двоичном коде из всех единиц, можно было забить любой символ. Устройства и программы игнорировали DEL так же, как NUL. Код этого символа происходит из первых текстовых процессоров с памятью на перфоленте: в них удаление символа происходило забиванием его кода дырочками (обозначавшими логические единицы).

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

  • Цифры 0—9 представляются своими двоичными значениями (например, 5=01012), перед которыми стоит 00112. Таким образом, двоично-десятичные числа (BCD) превращаются в ASCII-строку с помощью простого добавления слева 00112 к каждому двоично-десятичному полубайту.
  • Буквы A-Z верхнего и нижнего регистров различаются в своём представлении только одним битом, что упрощает преобразование регистра и проверку на диапазон. Буквы представляются своими порядковыми номерами в алфавите, записанными в двоичной системе счисления, перед которыми стоит 1002 (для букв верхнего регистра) или 1102 (для букв нижнего регистра).

Представление 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 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-клавиатуры таблица кодов выглядит следующим образом:

Escape

27

F1

112

F2

113

F3

114

F4

115

F5

116

F6

117

F7

118

F8

119

F9

120

F10

121

F11

122

F12

123

Print Screen

Scroll Lock

145

Pause

19

192

1

49

2

50

3

51

4

52

5

53

6

54

7

55

8

56

9

57

0

48

189

=+

187

Back Space

8

Insert

45

Home

36

Page Up

33

Num Lock

144

/ доп.

111

* доп.

106

+ доп.

107

Tab

9

Q

81

W

87

E

69

R

82

T

84

Y

89

U

85

I

73

O

79

P

80

[

219

]

221

Delete

46

End

35

Page Down

34

7 доп.

109

8 доп.

108

9 доп.

105

Caps Lock

20

A

65

S

83

D

68

F

70

G

71

H

72

J

74

K

75

L

76

186

‘э

222

Enter

13

4 доп.

100

5 доп.

101

6 доп.

102

Enter доп.

13

Shift

16

Z

90

X

88

C

67

V

86

B

66

N

78

M

77

,<

188

.>

190

/

191

Shift

16

\|

220

Up

38

1 доп.

97

2 доп.

98

3 доп.

99

Ctrl

17

win

Alt

18

Space Bar

32

Alt

18

win

list

Ctrl

17

Left

37

Down

40

Right

39

Ins/0

45/96

Del/.

46/110

Примечание

  1. G. M. Amdahl, G. A. Blaauw, F. P. Brooks, Jr. Architecture of the IBM System/360, 1964

См. также

Ссылки

dic.academic.ru

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

Для того, чтобы грамотно использовать ASCII, необходимо расширить знания в данной сфере и о возможностях кодирования.

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


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

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

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


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

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

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

  1. Переносимый набор символов;
  2. Управляющие символы;
  3. EBCDIC;
  4. VISCII;
  5. YUSCII;
  6. Юникод;
  7. ASCII art;
  8. КОИ-8.

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

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

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

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

В случае необходимости данный вариант кодирования информации может быть использован в Microsoft Notepad и Microsoft Office Word. В рамках этих приложений документ может быть сохранен в формате ASCII, но в этом случае при наборе текста невозможно будет использование некоторых функций.

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

  • Microsoft Excel;
  • Microsoft FrontPage;
  • Microsoft InfoPath;
  • Microsoft OneNote;
  • Microsoft Outlook;
  • Microsoft PowerPoint;
  • Microsoft Project.

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

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

До новых встреч!

www.internet-technologies.ru

Таблицы ASCII

DEC OCT HEX BIN Символ HTML код Описание
128 200 80 10000000 &#128; Знак евро
129 201 81 10000001
130 202 82 10000010 &#130; Одинарная кавычка low-9
131 203 83 10000011 ƒ &#131; Латинская строчная буква » f » с крючком
132 204 84 10000100 &#132; Двойная кавычка low-9
133 205 85 10000101 &#133; Горизонтальный Многоточие
134 206 86 10000110 &#134; Кинжал
135 207 87 10000111 &#135; Двойной кинжал
136 210 88 10001000 ˆ &#136; Буква-модификатор с окантовкой
137 211 89 10001001 &#137; Знак per mille
138 212 8A 10001010 Š &#138; Латинская заглавная буква » S » с Карон
139 213 8B 10001011 &#139; Одиночная Лев-указывая Цитата угла
140 214 8C 10001100 Œ &#140; Латинский капитал
141 215 8D 10001101
142 216 8E 10001110 Ž &#142; Латинская заглавная буква » Z » с caron
143 217 8F 10001111
144 220 90 10010000
145 221 91 10010001 &#145; Левая одинарная кавычка
146 222 92 10010010 &#146; Правая одинарная кавычка
147 223 93 10010011 &#147; Левая двойная кавычка
148 224 94 10010100 &#148; Правая двойная кавычка
149 225 95 10010101 &#149; Пуля
150 226 96 10010110 &#150; Ru тире
151 227 97 10010111 &#151; Длинное тире
152 230 98 10011000 ˜ &#152; Маленькая Тильда
153 231 99 10011001 &#153; Товарный знак
154 232 9A 10011010 š &#154; Латинская строчная буква » S » с Карон
155 233 9B 10011011 &#155; Одинарная кавычка с прямым углом
156 234 9C 10011100 œ &#156; Латинский малый OE лигатуры
157 235 9D 10011101
158 236 9E 10011110 ž &#158; Латинская строчная буква » z » с Карон
159 237 9F 10011111 Ÿ &#159; Латинская заглавная буква «Y»
160 240 A0 10100000 &#160; Не-ломая космос
161 241 A1 10100001 ¡ &#161; Перевернутый восклицательный знак
162 242 A2 10100010 ¢ &#162; Центовый знак
163 243 A3 10100011 £ &#163; Знак фунта
164 244 A4 10100100 ¤ &#164; Знак валюты
165 245 A5 10100101 ¥ &#165; Йена знак
166 246 A6 10100110 ¦ &#166; Трубка, сломанная вертикальная полоса
167 247 A7 10100111 § &#167; Раздел знак
168 250 A8 10101000 ¨ &#168; Интервал диарез-умлаут
169 251 A9 10101001 © &#169; Знак авторского права
170 252 AA 10101010 ª &#170; Женский Порядковый индикатор
171 253 AB 10101011 « &#171; Двойные кавычки
172 254 AC 10101100 ¬ &#172; Не подписать
173 255 AD 10101101 &#173; Мягкий перенос
174 256 AE 10101110 ® &#174; Знак зарегистрированной торговой марки
175 257 AF 10101111 ¯ &#175; Расстояние макрон-оверлайн
176 260 B0 10110000 ° &#176; Знак степени
177 261 B1 10110001 ± &#177; Знак плюс-минус
178 262 B2 10110010 ² &#178; Надстрочный двухквадратный
179 263 B3 10110011 ³ &#179; Надстрочный индекс в трех кубах
180 264 B4 10110100 ´ &#180; Острый акцент — расстояние острый
181 265 B5 10110101 µ &#181; Микро-знак
182 266 B6 10110110 &#182; Pilcrow sign-знак параграфа
183 267 B7 10110111 · &#183; Средняя точка — Грузинская запятая
184 270 B8 10111000 ¸ &#184; Шаг седилья
185 271 B9 10111001 ¹ &#185; Надстрочный
186 272 BA 10111010 º &#186; Мужской Порядковый индикатор
187 273 BB 10111011 » &#187; Прямые двойные кавычки
188 274 BC 10111100 ¼ &#188; Часть одна четверть
189 275 BD 10111101 ½ &#189; Часть одна половина
190 276 BE 10111110 ¾ &#190; Фракция три четверти
191 277 BF 10111111 ¿ &#191; Перевернутый вопросительный знак
192 300 C0 11000000 À &#192; Латинская заглавная буква » а » с могилой
193 301 C1 11000001 Á &#193; Латинская заглавная буква «а»
194 302 C2 11000010 Â &#194; Латинская заглавная буква » а » с circumflex
195 303 C3 11000011 Ã &#195; Латинская заглавная буква » а » с тильдой
196 304 C4 11000100 Ä &#196; Латинская заглавная буква » а » с диарезой
197 305 C5 11000101 Å &#197; Латинская заглавная буква » а » с кольцом сверху
198 306 C6 11000110 Æ &#198; Латинская заглавная буква «AE»
199 307 C7 11000111 Ç &#199; Латинская заглавная буква » C » с cedilla
200 310 C8 11001000 È &#200; Латинская заглавная буква «e»
201 311 C9 11001001 É &#201; Латинская заглавная буква «е»
202 312 CA 11001010 Ê &#202; Латинская заглавная буква » Е » С circumflex
203 313 CB 11001011 Ë &#203; Латинская заглавная буква » Е » С диарезой
204 314 CC 11001100 Ì &#204; Латинская заглавная буква «I»
205 315 CD 11001101 Í &#205; Латинская заглавная буква «I»
206 316 CE 11001110 Î &#206; Латинская заглавная буква » I » с circumflex
207 317 CF 11001111 Ï &#207; Латинская заглавная буква » I » с диарезой
208 320 D0 11010000 Ð &#208; Латинская заглавная буква «ETH»
209 321 D1 11010001 Ñ &#209; Латинская заглавная буква » N » с тильдой
210 322 D2 11010010 Ò &#210; Latin capital letter O with grave
211 323 D3 11010011 Ó &#211; Latin capital letter O with acute
212 324 D4 11010100 Ô &#212; Latin capital letter O with circumflex
213 325 D5 11010101 Õ &#213; Latin capital letter O with tilde
214 326 D6 11010110 Ö &#214; Latin capital letter O with diaeresis
215 327 D7 11010111 × &#215; Multiplication sign
216 330 D8 11011000 Ø &#216; Latin capital letter O with slash
217 331 D9 11011001 Ù &#217; Latin capital letter U with grave
218 332 DA 11011010 Ú &#218; Latin capital letter U with acute
219 333 DB 11011011 Û &#219; Latin capital letter U with circumflex
220 334 DC 11011100 Ü &#220; Latin capital letter U with diaeresis
221 335 DD 11011101 Ý &#221; Latin capital letter Y with acute
222 336 DE 11011110 Þ &#222; Latin capital letter THORN
223 337 DF 11011111 ß &#223; Latin small letter sharp s — ess-zed
224 340 E0 11100000 à &#224; Latin small letter a with grave
225 341 E1 11100001 á &#225; Latin small letter a with acute
226 342 E2 11100010 â &#226; Latin small letter a with circumflex
227 343 E3 11100011 ã &#227; Latin small letter a with tilde
228 344 E4 11100100 ä &#228; Latin small letter a with diaeresis
229 345 E5 11100101 å &#229; Latin small letter a with ring above
230 346 E6 11100110 æ &#230; Latin small letter ae
231 347 E7 11100111 ç &#231; Latin small letter c with cedilla
232 350 E8 11101000 è &#232; Latin small letter e with grave
233 351 E9 11101001 é &#233; Latin small letter e with acute
234 352 EA 11101010 ê &#234; Латинская строчная буква » Е » С circumflex
235 353 EB 11101011 ë &#235; Латинская строчная буква » Е » С диарезой
236 354 EC 11101100 ì &#236; Латинская строчная буква I с могилой
237 355 ED 11101101 í &#237; Латинская строчная буква I с острым
238 356 EE 11101110 î &#238; Латинская строчная буква I с circumflex
239 357 EF 11101111 ï &#239; Латинская строчная буква » I » с диарезой
240 360 F0 11110000 ð &#240; Латинская строчная буква «eth»
241 361 F1 11110001 ñ &#241; Латинская строчная буква » n » с тильдой
242 362 F2 11110010 ò &#242; Латинская строчная буква » o » с могилой
243 363 F3 11110011 ó &#243; Латинская строчная буква «o»
244 364 F4 11110100 ô &#244; Латинская строчная буква » o » с circumflex
245 365 F5 11110101 õ &#245; Latin small letter o with tilde
246 366 F6 11110110 ö &#246; Latin small letter o with diaeresis
247 367 F7 11110111 ÷ &#247; Division sign
248 370 F8 11111000 ø &#248; Latin small letter o with slash
249 371 F9 11111001 ù &#249; Latin small letter u with grave
250 372 FA 11111010 ú &#250; Latin small letter u with acute
251 373 FB 11111011 û &#251; Latin small letter u with circumflex
252 374 FC 11111100 ü &#252; Latin small letter u with diaeresis
253 375 FD 11111101 ý &#253; Latin small letter y with acute
254 376 FE 11111110 þ &#254; Латинская строчная буква «thorn»
255 377 FF 11111111 ÿ &#255; Латинская строчная буква » y » с диарезой

right-bracket.ru