Таблица символов ASCII + Windows 1251
DEC | Символ | Описание |
---|---|---|
0 | NUL | Нулевой байт |
1 | SOH | Начало заголовка |
2 | STX | Начало текста |
3 | ETX | Конец «текста» |
4 | EOT | конец передачи |
5 | ENQ | «Прошу подтверждения!» |
6 | ACK | «Подтверждаю!» |
7 | BEL | Звуковой сигнал – звонок |
8 | BS | Возврат на один символ (BACKSPACE) |
9 | TAB | |
10 | LF | Перевод строки |
11 | VT | Вертикальная табуляция |
12 | FF | Прогон страницы, новая страница |
13 | CR | Возврат каретки |
14 | SO | Переключиться на другую ленту (кодировку) |
15 | SI | Переключиться на исходную ленту (кодировку) |
16 | DLE | Экранирование канала данных |
17 | DC1 | 1-й символ управления устройством |
18 | DC2 | 2-й символ управления устройством |
19 | DC3 | 3-й символ управления устройством |
20 | DC4 | 4-й символ управления устройством |
21 | NAK | «Не подтверждаю!» |
22 | SYN | Символ для синхронизации |
23 | ETB | Конец текстового блока |
24 | CAN | Отмена |
25 | EM | Конец носителя |
26 | SUB | Подставить |
27 | ESC | Escape (Расширение) |
28 | FS | Разделитель файлов |
29 | GS | Разделитель групп |
30 | RS | Разделитель записей |
31 | US | Разделитель юнитов |
127 | Delete | Символ для удаления (на перфолентах) |
2
DEC | Символ |
---|---|
32 | Пробел |
33 | ! |
34 | « |
35 | # |
36 | $ |
37 | % |
38 | & |
39 | ‘ |
40 | ( |
41 | ) |
42 | * |
43 | + |
44 | , |
45 | — |
46 | . |
47 | / |
48 | 0 |
49 | 1 |
50 | 2 |
51 | 3 |
52 | 4 |
53 | 5 |
54 | 6 |
55 | 7 |
56 | 8 |
57 | 9 |
58 | : |
59 | ; |
60 | < |
61 | = |
62 | > |
63 | ? |
64 | @ |
65 | A |
66 | B |
C | |
68 | D |
69 | E |
70 | F |
71 | G |
72 | H |
73 | I |
74 | J |
75 | K |
76 | L |
77 | M |
78 | N |
79 | O |
80 | P |
81 | Q |
82 | R |
83 | S |
84 | T |
85 | U |
86 | V |
87 | W |
88 | X |
89 | Y |
90 | Z |
91 | [ |
92 | \ |
93 | ] |
94 | ^ |
95 | _ |
96 | ` |
97 | a |
98 | b |
99 | c |
100 | d |
101 | e |
102 | f |
103 | g |
104 | h |
105 | i |
106 | j |
107 | k |
108 | l |
109 | m |
110 | n |
111 | o |
112 | p |
113 | q |
114 | r |
115 | s |
116 | t |
117 | u |
118 | v |
119 | w |
120 | x |
121 | y |
122 | z |
123 | { |
124 | | |
125 | } |
126 | ~ |
3
DEC | Символ |
---|---|
128 | Ђ |
129 | Ѓ |
130 | ‚ |
131 | ѓ |
132 | „ |
133 | … |
134 | † |
135 | ‡ |
136 | € |
137 | ‰ |
138 | Љ |
139 | ‹ |
140 | Њ |
141 | Ќ |
142 | Ћ |
143 | Џ |
144 | Ђ |
145 | ‘ |
146 | ’ |
147 | “ |
148 | ” |
149 | • |
150 | – |
151 | — |
152 | Начало строки |
153 | ™ |
154 | љ |
155 | › |
156 | њ |
157 | ќ |
158 | ћ |
159 | џ |
160 | Неразрывный пробел |
161 | Ў |
162 | ў |
163 | Ј |
164 | ¤ |
165 | Ґ |
166 | ¦ |
167 | § |
168 | Ё |
169 | © |
170 | Є |
171 | « |
172 | ¬ |
173 | Мягкий перенос |
174 | ® |
175 | Ї |
176 | ° |
177 | ± |
178 | І |
179 | і |
180 | ґ |
181 | µ |
182 | ¶ |
183 | · |
184 | ё |
185 | № |
186 | є |
187 | » |
188 | ј |
189 | Ѕ |
190 | ѕ |
191 | ї |
192 | А |
193 | Б |
194 | В |
195 | Г |
196 | Д |
197 | Е |
198 | Ж |
199 | З |
200 | И |
201 | Й |
202 | К |
203 | Л |
204 | М |
205 | Н |
206 | О |
207 | П |
208 | Р |
209 | С |
210 | Т |
211 | У |
212 | Ф |
213 | Х |
214 | Ц |
215 | Ч |
216 | Ш |
217 | Щ |
218 | Ъ |
219 | Ы |
220 | Ь |
221 | Э |
222 | Ю |
223 | Я |
224 | а |
225 | б |
226 | в |
227 | г |
228 | д |
229 | е |
230 | ж |
231 | з |
232 | и |
233 | й |
234 | к |
235 | л |
236 | м |
237 | н |
238 | о |
239 | п |
240 | р |
241 | с |
242 | т |
243 | у |
244 | ф |
245 | х |
246 | ц |
247 | ч |
248 | ш |
249 | щ |
250 | ъ |
251 | ы |
252 | ь |
253 | э |
254 | ю |
255 | я |
НОУ ИНТУИТ | Лекция | Кодирование чисел и текста
intuit.ru/2010/edi»>Современные компьютеры могут обрабатывать только дискретную информацию, поэтому любой вид информации преобразуется в числовую форму, которая затем кодируется в двоичном виде.Кодированием данных называется представление данных с помощью условных знаков. Система двоичного кодирования заключается в представлении данных произвольного типа двоичным кодом, в виде последовательности нулей и единиц.
В настоящей главе рассматриваются методы двоичного кодирования целых и действительных чисел, а также текстовой информации.
В сокращенном виде двоичный код представляется в шестнадцатеричном формате, для этого используются таблицы тетрад. Шестнадцатеричный формат обозначается hex, от hexadecimal, десятичный — dec или decimal.
Кодирование целых чисел
Рассмотрим способы кодирования целых чисел. Для кодирования используется не менее 1 байта, или 8 двоичных разрядов. Типы данных, в которых хранятся целые числа, обычно состоят из 1, 2, 4 или 8 байт.
Кодирование целых неотрицательных чисел
Рассмотрим типы данных, в которых хранятся целые неотрицательные, или беззнаковые, числа. С помощью k двоичных разрядов может быть представлено различных значений, с кодами от 00\dots0 до 11\dots1, поэтому в них хранятся целые числа в пределах от 0 до . Диапазоны целых беззнаковых чисел для таких типов данных, а также максимальные числа, которые в них представлены, показаны в табл. 2.1.Число байт | Диапазон | Максимальное число |
---|---|---|
1 | от 0 до | 255 |
2 | от 0 до | |
4 | от 0 до | 4294967295 |
8 | от 0 до | 18446744073709551615 |
Кодирование целых чисел со знаком
Рассмотрим типы данных, которые используются для хранения положительных и отрицательных целых чисел, или целых чисел со знаком. Диапазоны чисел для этих типов данных, которые можно закодировать с помощью 1, 2, 4 или 8 байт, а также минимальные и максимальные числа показаны в таблице 2.2. В первом столбце указывается число байт.
Диапазон | Минимальное число | Максимальное число | |
---|---|---|---|
1 | от до | — 128 | 127 |
2 | от до | — 32768 | 32767 |
4 | от до | — 2147483648 | 2147483647 |
8 | от до | — 9223372036854775808 |
Рассмотрим, например, тип данных, в котором для кодирования целых чисел со знаком используется 2 разряда. В нем могут быть закодированы числа — 2, — 1, 0, 1 с помощью кодов 10, 11, 00, 01, соответственно. Если тип данных содержит 3 разряда, то в нем могут быть представлены числа — 4, — 3, — 2, — 1, 0, 1, 2, 3 соответственно с помощью кодов 100, 101, 110, 111, 000, 001, 010, 011.
В общем случае левая граница диапазона кодируется двоичным словом 100\dots0, а правая — двоичным словом 011\dots1.
Итак, если двоичный код числа начинается с 1, то он представляет отрицательное целое число, а если с 0, — то неотрицательное. Старший разряд двоичного кода называется знаковым разрядом. Код, который используется для кодирования неотрицательных целых чисел, называется прямым, а для кодирования отрицательных — дополнительным. Дополнительные коды позволяют заменить операцию вычитания операцией сложения и сделать возможной реализацию операций сложения и вычитания одинаковыми для знаковых и беззнаковых чисел (см. ниже).
Рассмотрим понятия прямого и дополнительного кода в общем случае для системы счисления с основанием p, где p — целое, p> 1.
Пусть для p-ичного кодирования , т. е. для представления целого числа в системе счисления с основанием p, используется k разрядов, и диапазон кодируемых чисел составляет от до .
intuit.ru/2010/edi»>Для целого числа x, такого что , выполняется разложениегде , для i = 0, 1, \dots, k — 1.
Прямым кодом числа x называется его представление в p-ичном виде с помощью слова длины k:
Обратным кодом числа (-x) называется код
Обозначим через число, которое представляет этот код. Имеем:
Дополнительным кодом отрицательного числа (- x) называется p-ичное представление положительного числа
или p-ичное представление суммы
Отсюда, в частности, следует, что и .
Например, найдем дополнительный код числа — левой границы диапазона. Прямой код числа равен . Поэтому обратный код числа — имеет вид: . Соответственно, дополнительный код выглядит следующим образом:
Аналогично, найдем дополнительный код числа (- 1). Число 1 имеет прямой код 00\dots1, следовательно, обратный код для (- 1) имеет вид: . Поэтому дополнительным кодом числа (- 1) является . Найдем также дополнительный код числа 0. Это число имеет прямой код и, соответственно, обратный код . Следовательно, дополнительный код равен 1, так что . Отметим, что в k-разрядной целочисленной арифметике полагают , т. е. все числа рассматриваются как остатки от деления на .
Пример 2. Найдем дополнительный код числа (- 127) при двоичном кодировании в 1 байте. Имеем:
прямой код числа 127: 01111111;
обратный код: 10000000;
дополнительный код: 10000000 + 1 = 10000001;
intuit.ru/2010/edi»>Пример 3. Найдем дополнительный код числа (- 12) при двоичном кодировании в 4 байтах типа данных integer. Имеем:прямой код числа 12: 00000000 00000000 00000000 00001100;
обратный код: 11111111 11111111 11111111 11110011;
дополнительный код: 11111111 11111111 11111111 11110100,
или fffffff4 (hex).
Пример 4. Пусть p = 10. Тогда с помощью 4 разрядов можно закодировать целые числа в пределах от до , т. е. от — 1000 до 999. Найдем дополнительный код при десятичном кодировании числа (- 812). Имеем:
прямой код для 812: 0812;
обратный код: 9187;
дополнительный код: 9188 (= 10000 — 812).
Пример 5. Пусть p = 16. Тогда с помощью 3 разрядов можно закодировать числа в пределах от — 256 до 255. Найдем дополнительный код при 16-ричном кодировании числа (- 50). Имеем:
прямой код числа 50: 032;
обратный код: fcd;
дополнительный код: fce.
набор символов windows-1251
набор символов windows-1251windows-1251 Набор символов (русский)
32 | |||||||||||||||||
33 | ! | ! | |||||||||||||||
34 | » | » | |||||||||||||||
35 | # | # | |||||||||||||||
36 | $ | $ | |||||||||||||||
37 | % | % | |||||||||||||||
38 | & | & | |||||||||||||||
39 | ‘ | ‘ | |||||||||||||||
40 | ( | ( | |||||||||||||||
41 | ) | ) | |||||||||||||||
42 | * | * | |||||||||||||||
43 | + | + | |||||||||||||||
44 | , | , | , | , | , | 9006,, | 9001,, | 9001,. 0005 | 45 | — | — | ||||||
46 | . | . | |||||||||||||||
47 | / | / | |||||||||||||||
48 | 0 | 0 | |||||||||||||||
49 | 1 | 1 | |||||||||||||||
50 | 2 | 2 | |||||||||||||||
51 | 3 | 3 | |||||||||||||||
52 | 4 | 4 | |||||||||||||||
53 | 5 | 5 | |||||||||||||||
54 | 6 | 6 | |||||||||||||||
55 | 7 | 7 | |||||||||||||||
56 | 8 | 8 | |||||||||||||||
57 | |||||||||||||||||
58 | : | : | |||||||||||||||
59 | ; | ; | |||||||||||||||
60 | < | ||||||||||||||||
61 | = | = | |||||||||||||||
62 | > | > | |||||||||||||||
63 | ? | ? | |||||||||||||||
64 | @ | @ | |||||||||||||||
65 | A | A | |||||||||||||||
66 | B | B | |||||||||||||||
67 | C | C | |||||||||||||||
68 | D | D | |||||||||||||||
69 | E | E | |||||||||||||||
70 | F | F | |||||||||||||||
71 | G | G | |||||||||||||||
72 | H | H | |||||||||||||||
73 | I | I | |||||||||||||||
74 | J | J | |||||||||||||||
75 | K | K | |||||||||||||||
76 | L | L | |||||||||||||||
77 | M | M | |||||||||||||||
78 | N | N | |||||||||||||||
79 | O | O | |||||||||||||||
80 | P | P | |||||||||||||||
81 | Q | Q | |||||||||||||||
82 | R | R | |||||||||||||||
83 | S | S | |||||||||||||||
84 | T | T | |||||||||||||||
85 | U | U | |||||||||||||||
86 | V | V | |||||||||||||||
87 | W | W | |||||||||||||||
88 | X | X | |||||||||||||||
89 | Y | Y | |||||||||||||||
9 | |||||||||||||||||
95 | _ | _ | |||||||||||||||
96 | ` | ` | |||||||||||||||
97 | a | a | |||||||||||||||
98 | b | b | |||||||||||||||
99 | C | C | |||||||||||||||
100 | D | D | |||||||||||||||
101 | E | E | E | E | 70007 E | E | E | E | 9000 | 102 | f | f | |||||
103 | g | g | |||||||||||||||
104 | h | h | |||||||||||||||
105 | i | i | |||||||||||||||
106 | J | J | |||||||||||||||
107 | K | K | |||||||||||||||
108 | L | L | |||||||||||||||
M | |||||||||||||||||
M | |||||||||||||||||
M | 0007m | ||||||||||||||||
110 | n | n | |||||||||||||||
111 | o | o | |||||||||||||||
112 | p | p | |||||||||||||||
113 | q | Q | |||||||||||||||
114 | R | R | |||||||||||||||
115 | S | S | |||||||||||||||
116 | T | T | |||||||||||||||
11000 70007 | T | 9001 | 6 T | ||||||||||||||
T | 9 | T | T | 9007T | 9007|||||||||||||
117 | u | u | |||||||||||||||
118 | v | v | |||||||||||||||
119 | w | w | |||||||||||||||
120 | x | x | |||||||||||||||
121 | Y | Y | |||||||||||||||
122 | Z | Z | |||||||||||||||
123 | { | { | | | ||||||||||||||
125 | } | } | |||||||||||||||
126 | ~ | ~ | |||||||||||||||
160 | |||||||||||||||||
1607 | 9 | ||||||||||||||||
161 | ¡ | !искл. | |||||||||||||||
162 | ¢ | % | |||||||||||||||
163 | £ | фунтов; | |||||||||||||||
164 | ¤ | ¤ | |||||||||||||||
165 | ¥ | ¥ | |||||||||||||||
166 | ¦ | ¦ | |||||||||||||||
167 | § | § | |||||||||||||||
168 | ¨ | ¨ | |||||||||||||||
169 | © | © | |||||||||||||||
170 | ª | ª | |||||||||||||||
171 | « | « | |||||||||||||||
172 | ¬ | ¬ | |||||||||||||||
173 | | ||||||||||||||||
174 | ® | ® | |||||||||||||||
175 | ¯ | ¯ | |||||||||||||||
176 | ° | ° | |||||||||||||||
177 | ± | ± | |||||||||||||||
178 | ² | ² | |||||||||||||||
179 | ³ | ³ | |||||||||||||||
180 | ´ | ´ | |||||||||||||||
181 | µ | &микро; | |||||||||||||||
182 | ¶ | ¶ | |||||||||||||||
183 | · | · | |||||||||||||||
184 | ¸ | ¸ | |||||||||||||||
185 | ¹ | ¹ | |||||||||||||||
186 | º | º | |||||||||||||||
187 | » | » | |||||||||||||||
188 | = | ¼ | |||||||||||||||
189 | ½ | ½ | |||||||||||||||
190 | ¾ | ¾ | |||||||||||||||
191 | ¿ | ¿ | |||||||||||||||
192 | À | À | |||||||||||||||
193 | Á | Á | |||||||||||||||
194 | Â | Â | |||||||||||||||
195 | Ã | Ã | |||||||||||||||
196 | Ä | Ä | |||||||||||||||
197 | Å | &Ring; | |||||||||||||||
198 | Æ | Æ | |||||||||||||||
199 | Ç | Ç | |||||||||||||||
200 | È | È | |||||||||||||||
201 | É | É | |||||||||||||||
202 | Ê | Ê | |||||||||||||||
203 | Ë | Ë | |||||||||||||||
204 | М | Ì | |||||||||||||||
205 | Í | Í | |||||||||||||||
206 | О | Î | |||||||||||||||
207 | Ï | Ï | |||||||||||||||
208 | Ð | Ð | |||||||||||||||
209 | Ñ | Ñ | |||||||||||||||
210 | Ò | Ò | |||||||||||||||
211 | Ó | Ó | |||||||||||||||
212 | Ô | Ô | |||||||||||||||
213 | Õ | Õ | |||||||||||||||
214 | Ö | Ö | |||||||||||||||
215 | × | × | |||||||||||||||
216 | Ø | Ø | |||||||||||||||
217 | Ù | Ù | |||||||||||||||
218 | Ú | Ú | |||||||||||||||
219 | Û | Û | |||||||||||||||
220 | О | Ü | |||||||||||||||
221 | Ý | Ý | |||||||||||||||
222 | Þ | &ШИП; | |||||||||||||||
223 | ß | ß | |||||||||||||||
224 | à | à | |||||||||||||||
225 | á | á | |||||||||||||||
226 | â | &acir; | |||||||||||||||
227 | ã | ã | |||||||||||||||
228 | ä | ä | |||||||||||||||
229 | å | å | |||||||||||||||
230 | æ | æ | |||||||||||||||
231 | ç | ç | |||||||||||||||
232 | и | è | |||||||||||||||
233 | é | é | |||||||||||||||
234 | ê | &acir; | |||||||||||||||
235 | — | ë | |||||||||||||||
236 | ì | ` | |||||||||||||||
237 | í | í | |||||||||||||||
238 | î | î | |||||||||||||||
239 | • | ï | |||||||||||||||
240 | ð | &et; | |||||||||||||||
241 | – | ñ | |||||||||||||||
242 | ò | ò | |||||||||||||||
243 | — | ó | |||||||||||||||
244 | ô | ô | |||||||||||||||
245 | х | õ | |||||||||||||||
246 | ö | ö | |||||||||||||||
247 | ÷ | &делить; | |||||||||||||||
248 | ø | ø | |||||||||||||||
249 | ù | ù | |||||||||||||||
250 | ú | ú | |||||||||||||||
251 | û | û | |||||||||||||||
252 | ü | ü | |||||||||||||||
253 | ý | ý | |||||||||||||||
254 | þ | þ | |||||||||||||||
255 | ÿ | ÿ |
Объявление внутренней кодировки «windows-1251» не соответствует фактической кодировке документа («utf-8»).
Rocket Validator интегрирует средство проверки HTML W3C Validator. в автоматизированный поисковый робот.
Бесплатная пробная версия Пробная версия Pro
- кодирование
- утф-8
- окна-1251
Было объявлено, что в документе используется кодировка windows-1251
, но фактическое содержимое выглядит так: utf-8
. Вы должны обновить кодировку до такой, как в этом примере:
Связанные проблемы с проверкой W3C
Неверное значение «text/html; charset=windows-1251» для атрибута «content» элемента «meta»: за «charset=» должно следовать «utf-8».
- кодировка
- содержание
- мета
- утф-8
- окна-1251
В документе был найден тег , в котором указано, что кодировка windows-1251 , но на самом деле это utf-8 . Вы должны обновить тег, чтобы отразить фактическую кодировку документа, например:
Запрещенная кодовая точка X
- кодирование
- утф-8
- кодовая точка
В документе обнаружен символ, недопустимый в используемой кодировке.
Документ не должен включать как элемент «meta» с атрибутом «http-equiv», значение которого равно «content-type», так и элемент «meta» с атрибутом «charset».
- кодировка
- мета
- http-эквивалент
- Тип содержимого
- утф-8
Чтобы определить кодировку HTML-документа, обе эти опции допустимы, но только одна из них должна присутствовать в документе :
<мета-кодировка="UTF-8">
Неверное значение (. *) для атрибута «href» элемента «a»: недопустимый символ в сегменте пути
- кодирование
- плохое значение
- href
- а
Атрибут href элемента содержит недопустимый символ, который должен быть правильно закодирован как символ URI с процентным кодированием.
6 250 проверок HTML в неделю. Полностью автоматизирован.
Экономьте время, используя нашу автоматическую веб-проверку. Позвольте нашему сканеру проверить ваши веб-страницы на W3C Validator.
Rocket Validator Basic
6 250 проверок HTML, 18 долл. США в неделю
Недопустимое значение атрибута «src» элемента «img»: недопустимый символ в данных схемы: «<» не допускается.
- кодирование
- изображение
- источник
- плохое значение
Атрибут src в элементе содержит недопустимый символ, который должен быть правильно закодирован как символ с процентным кодированием URI.
Неверное значение «text/html; charset=windows-1252» для атрибута «content» элемента «meta»: за «charset=» должно следовать «utf-8».
- кодировка
- содержание
- мета
- утф-8
- окна-1252
В документе был найден тег , в котором указано, что кодировка windows-1252 , но на самом деле это utf-8 . Вы должны обновить тег, чтобы отразить фактическую кодировку документа, например:
25 000 проверок HTML в месяц. Полностью автоматизирован.
Экономьте время, используя нашу автоматическую веб-проверку. Позвольте нашему сканеру проверить ваши веб-страницы на W3C Validator.
Rocket Validator Basic
25 000 проверок HTML, 36 долл. США в месяц
Неверное значение «X» для атрибута «accept» в элементе «input»: ожидался символ токена или «/», но вместо него было «,».
- принимать
- кодирование
- вход
Атрибут accept может быть указан, чтобы предоставить браузерам подсказку о том, какие типы файлов будут приняты в элементе . Ожидается список разрешенных типов файлов, разделенных запятыми. Обратитесь к списку типов носителей, чтобы проверить принятые токены. В этом примере первая строка недействительна, а вторая действительна:
.
Недопустимое значение «X» для атрибута href элемента a: недопустимый символ во фрагменте: «#» не допускается.
- кодирование
- href
- а
Хэш ( # ) символы могут использоваться в href атрибут для ссылки на определенную часть документа.
Например, если у нас есть эта страница с несколькими разделами, каждый из которых помечен идентификатором:
Часто задаваемые вопросы
Цены
Все о ценах...
Условия
Вы можете найти наши условия на...
Гарантия
Мы предлагаем гарантию...
Вы можете сделать ссылку на определенную часть этого документа, например, если URL этой страницы равен 9.1768 /faqs и вы хотите получить ссылку на раздел гарантии, которую вы можете использовать:
Гарантия
Или, если вы создаете ссылку внутри того же документа, например, в оглавлении, вы можете просто использовать:
Гарантия
Поскольку в URL-адресе может быть только один фрагмент, символ # следует использовать только один раз. Следующее будет недействительным href :
Плохо
При необходимости # можно закодировать как %23 .