Иллюстрированный самоучитель по Turbo Pascal

Порядковые типы

Символьный тип

Значением символьного типа является множество всех символов ПК. Каждому символу приписывается целое число в диапазоне 0…255. Это число служит кодом внутреннего представления символа, его возвращает функция ORD.

Для кодировки используется код ASCII (American Standard Code for Information Interchange – американский стандартный код для обмена информацией). Это 7-битный код, т.е. с его помощью можно закодировать лишь 128 символов в диапазоне от 0 до 127. В то же время в 8-битном байте, отведенном для хранения символа в Турбо Паскале, можно закодировать в два раза больше символов в диапазоне от 0 до 255. Первая половина символов ПК с кодами 0…127 соответствует стандарту ASCII (табл. 4.3). Вторая половина символов с кодами 128…255 не ограничена жесткими рамками стандарта и может меняться на ПК разных типов (в прил.2 приведены некоторые распространенные варианты кодировки этих символов).

Таблица 4.3. Кодировка символов в соответствии со стандартом ASCII.

Код Символ Код Символ Код Символ Код Символ
0 NUL 32 BL 64 ® 96 '
1 ЗОН 33 ! 65 A 97 a
2 STX 34 " 66 В 98 b
3 ЕТХ 35 # 67 С 99 с
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 АСК 38 & 70 F 102 f
7 BEL 39 ' 71 G 103 g
8 BS 40 ( 72 H 104 h
9 НТ 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 k 107 k
12 FF 44 , 76 L 108 i
13 CR 45   77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / 79 О 111 0
16 DEL 48 0 80 p 112 P
17 DC1 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 S 115 s
20 DC4 52 4 84 T 116 t
21 NAK 53 5 85 U 117 u
22 SYN 54 6 86 V 118 V
23 ETB 55 7 87 w 119 w
24 CAN 56 8 88 X 120 X
25 EM 57 9 89 У 121 У
26 SUB 58 : 90 z 122 z
27 ESC 59 / 91 [ 123 {
28 FS 60 < 92 \ 124 l
29 GS 61 = 93 ] 125 }
30 RS 62 > 94 ^ 126 ~
31 US 63 ? 95   127 n
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.