Безліч символів, за допомогою яких записується текст, називається алфавітом.
Число символів в алфавіті – це його потужність.
Формула визначення кількості інформації: N = 2 b,
де N – потужність алфавіту (кількість символів),
b – кількість біт (інформаційна вага символу).
В алфавіті потужністю 256 символів можна помістити практично всі необхідні символи. Такий алфавіт називається достатнім.
Т.к. 256 = 28, то вага 1 символу - 8 біт.
Одиниці виміру 8 біт надали назву 1 байт:
1 байт = 8 біт.
Двійковий код кожного символу в тексті комп'ютера займає 1 байт пам'яті.
Як текстова інформація представлена в пам'яті комп'ютера?Зручність побайтового кодування символів очевидна, оскільки байт - найменша частина пам'яті, що адресується, і, отже, процесор може звернутися до кожного символу окремо, виконуючи обробку тексту. З іншого боку, 256 символів – це достатня кількість для представлення найрізноманітнішої символьної інформації.
Тепер виникає питання, яке саме восьмирозрядне двійковий кодпоставити у відповідність кожному символу.Зрозуміло, що ця справа умовна, можна вигадати безліч способів кодування.
Всі символи комп'ютерного алфавіту пронумеровані від 0 до 255. Кожному номеру відповідає восьмирозрядний двійковий код від 00000000 до 11111111. Цей код просто порядковий номер символу двійковій системіобчислення.
Таблиця, в якій всім символам комп'ютерного алфавіту поставлено у відповідність порядкові номериназивається таблицею кодування.Для різних типівЕОМ застосовуються різні таблиці кодування.
Міжнародним стандартом для ПК стала таблиця ASCII(читається аски) (Американський стандартний коддля інформаційного обміну).
Таблиця кодів ASCII поділяється на частини.
Міжнародним стандартом є перша половина таблиці, тобто. символи з номерами від 0 (00000000), до 127 (01111111).
Структура таблиці кодування ASCIIПорядковий номер | Код | Символ |
0 - 31 | 00000000 - 00011111 | Символи з номерами від 0 до 31 називають керуючими. |
32 - 127 | 00100000 - 01111111 | Стандартна частина таблиці (англійська). Сюди входять малі і прописні літерилатинського алфавіту, десяткові цифри, розділові знаки, всілякі дужки, комерційні та інші символи. |
128 - 255 | 10000000 - 11111111 | Альтернативна частина таблиці (російська). |
![]() |
Звертаю вашу увагу на те, що в таблиці кодування літери (великі та малі) розташовуються в алфавітному порядку, а цифри впорядковані за зростанням значень. Таке дотримання лексикографічного порядку розташування символів називається принципом послідовного кодування алфавіту.
Для літер російського алфавіту також дотримується принципу послідовного кодування.
Друга половина таблиці кодів ASCII![](https://i2.wp.com/school497.ru/download/u/02/img/asc1.gif)
На жаль, в даний час існують п'ять різних кодувань кирилиці (КОІ8-Р, Windows. MS-DOS, Macintosh та ISO). Через це часто виникають проблеми з перенесенням російського тексту з одного комп'ютера на інший, з одного програмної системидо іншої.
Хронологічно одним із перших стандартів кодування російських букв на комп'ютерах був КОІ8 ("Код обміну інформацією, 8-бітний"). Це кодування застосовувалося ще в 70-ті роки на комп'ютерах серії ЄС ЕОМ, а з середини 80-х почала використовуватися в перших русифікованих версіях операційної системи UNIX.
Від початку 90-х років, часу панування операційної системи MS DOS залишається кодування CP866 ("CP" означає "Code Page", "кодова сторінка").
Комп'ютери фірми Apple, що працюють під управлінням операційної системи Mac OS використовують своє власне кодування Mac.
Крім того, Міжнародна організація зі стандартизації (International Standards Organization, ISO) затвердила як стандарт для російської мови ще одне кодування під назвою ISO 8859-5.
Найбільш поширеним в даний час є кодування Microsoft Windows, Що позначається скороченням CP1251.
З кінця 90-х років проблема стандартизації символьного кодування вирішується запровадженням нового міжнародного стандарту, який називається Unicode. Це 16-розрядне кодування, тобто. в ній на кожен символ відводиться 2 байти пам'яті. Звичайно, при цьому обсяг пам'яті збільшується в 2 рази. Але зате така кодова таблицядопускає включення до 65 536 символів. Повна специфікація стандарту Unicodeвключає всі існуючі, вимерлі і штучно створені алфавіти світу, а також безліч математичних, музичних, хімічних та інших символів.
Спробуємо за допомогою таблиці ASCII уявити, як виглядатимуть слова у пам'яті комп'ютера. Внутрішнє уявлення слів у пам'яті комп'ютераІноді буває так, що текст, який складається з літер російського алфавіту, отриманий з іншого комп'ютера, неможливо прочитати - на екрані монітора видно якусь "абракадабру". Це відбувається через те, що на комп'ютерах застосовується різне кодування символів російської мови.
Dec | Hex | Символ | Dec | Hex | Символ | |
000 | 00 | спец. NOP | 128 | 80 | Ђ | |
001 | 01 | спец. SOH | 129 | 81 | Ѓ | |
002 | 02 | спец. STX | 130 | 82 | ‚ | |
003 | 03 | спец. ETX | 131 | 83 | ѓ | |
004 | 04 | спец. EOT | 132 | 84 | „ | |
005 | 05 | спец. ENQ | 133 | 85 | … | |
006 | 06 | спец. ACK | 134 | 86 | † | |
007 | 07 | спец. BEL | 135 | 87 | ‡ | |
008 | 08 | спец. BS | 136 | 88 | € | |
009 | 09 | спец. TAB | 137 | 89 | ‰ | |
010 | 0A | спец. LF | 138 | 8A | Љ | |
011 | 0B | спец. VT | 139 | 8B | ‹ ‹ | |
012 | 0C | спец. FF | 140 | 8C | Њ | |
013 | 0D | спец. CR | 141 | 8D | Ќ | |
014 | 0E | спец. SO | 142 | 8E | Ћ | |
015 | 0F | спец. SI | 143 | 8F | Џ | |
016 | 10 | спец. DLE | 144 | 90 | ђ | |
017 | 11 | спец. DC1 | 145 | 91 | ‘ | |
018 | 12 | спец. DC2 | 146 | 92 | ’ | |
019 | 13 | спец. DC3 | 147 | 93 | “ | |
020 | 14 | спец. DC4 | 148 | 94 | ” | |
021 | 15 | спец. NAK | 149 | 95 | ||
022 | 16 | спец. SYN | 150 | 96 | – | |
023 | 17 | спец. ETB | 151 | 97 | — | |
024 | 18 | спец. CAN | 152 | 98 | ||
025 | 19 | спец. EM | 153 | 99 | ™ | |
026 | 1A | спец. SUB | 154 | 9A | љ | |
027 | 1B | спец. ESC | 155 | 9B | › | |
028 | 1C | спец. FS | 156 | 9C | њ | |
029 | 1D | спец. GS | 157 | 9D | ќ | |
030 | 1E | спец. RS | 158 | 9E | ћ | |
031 | 1F | спец. US | 159 | 9F | џ | |
032 | 20 | зчіп. SP (Пробіл) | 160 | A0 | ||
033 | 21 | ! | 161 | A1 | Ў | |
034 | 22 | " | 162 | A2 | ў | |
035 | 23 | # | 163 | A3 | Ћ | |
036 | 24 | $ | 164 | A4 | ¤ | |
037 | 25 | % | 165 | A5 | Ґ | |
038 | 26 | & | 166 | A6 | ¦ | |
039 | 27 | " | 167 | A7 | § | |
040 | 28 | ( | 168 | A8 | Ё | |
041 | 29 | ) | 169 | A9 | © | |
042 | 2A | * | 170 | AA | Є | |
043 | 2B | + | 171 | AB | « | |
044 | 2C | , | 172 | AC | ¬ | |
045 | 2D | - | 173 | AD | | |
046 | 2E | . | 174 | AE | ® | |
047 | 2F | / | 175 | AF | Ї | |
048 | 30 | 0 | 176 | B0 | ° | |
049 | 31 | 1 | 177 | B1 | ± | |
050 | 32 | 2 | 178 | B2 | І | |
051 | 33 | 3 | 179 | B3 | і | |
052 | 34 | 4 | 180 | B4 | ґ | |
053 | 35 | 5 | 181 | B5 | µ | |
054 | 36 | 6 | 182 | B6 | ¶ | |
055 | 37 | 7 | 183 | B7 | · | |
056 | 38 | 8 | 184 | B8 | е | |
057 | 39 | 9 | 185 | B9 | № | |
058 | 3A | : | 186 | BA | є | |
059 | 3B | ; | 187 | BB | » | |
060 | 3C | < | 188 | BC | ј | |
061 | 3D | = | 189 | BD | Ѕ | |
062 | 3E | > | 190 | BE | ѕ | |
063 | 3F | ? | 191 | BF | ї | |
064 | 40 | @ | 192 | C0 | А | |
065 | 41 | A | 193 | C1 | Б | |
066 | 42 | B | 194 | C2 | У | |
067 | 43 | C | 195 | C3 | Г | |
068 | 44 | D | 196 | C4 | Д | |
069 | 45 | E | 197 | C5 | Е | |
070 | 46 | F | 198 | C6 | Ж | |
071 | 47 | G | 199 | C7 | З | |
072 | 48 | H | 200 | C8 | І | |
073 | 49 | I | 201 | C9 | Й | |
074 | 4A | J | 202 | CA | До | |
075 | 4B | K | 203 | CB | Л | |
076 | 4C | L | 204 | CC | М | |
077 | 4D | M | 205 | CD | Н | |
078 | 4E | N | 206 | CE | Про | |
079 | 4F | O | 207 | CF | П | |
080 | 50 | P | 208 | D0 | Р | |
081 | 51 | Q | 209 | D1 | З | |
082 | 52 | R | 210 | D2 | Т | |
083 | 53 | S | 211 | D3 | У | |
084 | 54 | T | 212 | D4 | Ф | |
085 | 55 | U | 213 | D5 | Х | |
086 | 56 | V | 214 | D6 | Ц | |
087 | 57 | W | 215 | D7 | Ч | |
088 | 58 | X | 216 | D8 | Ш | |
089 | 59 | Y | 217 | D9 | Щ | |
090 | 5A | Z | 218 | DA | Ъ | |
091 | 5B | [ | 219 | DB | Ы | |
092 | 5C | \ | 220 | DC | Ь | |
093 | 5D | ] | 221 | DD | Е | |
094 | 5E | ^ | 222 | DE | Ю | |
095 | 5F | _ | 223 | DF | Я | |
096 | 60 | ` | 224 | E0 | а | |
097 | 61 | a | 225 | E1 | б | |
098 | 62 | b | 226 | E2 | в | |
099 | 63 | c | 227 | E3 | г | |
100 | 64 | d | 228 | E4 | д | |
101 | 65 | e | 229 | E5 | е | |
102 | 66 | f | 230 | E6 | ж | |
103 | 67 | g | 231 | E7 | з | |
104 | 68 | h | 232 | E8 | і | |
105 | 69 | i | 233 | E9 | й | |
106 | 6A | j | 234 | EA | до | |
107 | 6B | k | 235 | EB | л | |
108 | 6C | l | 236 | EC | м | |
109 | 6D | m | 237 | ED | н | |
110 | 6E | n | 238 | EE | про | |
111 | 6F | o | 239 | EF | п | |
112 | 70 | p | 240 | F0 | р | |
113 | 71 | q | 241 | F1 | з | |
114 | 72 | r | 242 | F2 | т | |
115 | 73 | s | 243 | F3 | у | |
116 | 74 | t | 244 | F4 | ф | |
117 | 75 | u | 245 | F5 | х | |
118 | 76 | v | 246 | F6 | ц | |
119 | 77 | w | 247 | F7 | год | |
120 | 78 | x | 248 | F8 | ш | |
121 | 79 | y | 249 | F9 | щ | |
122 | 7A | z | 250 | FA | ъ | |
123 | 7B | { | 251 | FB | ы | |
124 | 7C | | | 252 | FC | ь | |
125 | 7D | } | 253 | FD | е | |
126 | 7E | ~ | 254 | FE | ю | |
127 | 7F | Спец. DEL | 255 | FF | я |
Опис спеціальних (керуючих) символів Слід зазначити, що спочатку керуючі символи таблиці ASCII використовувалися для забезпечення обміну даними по телетайпу, введення даних з перфострічки та найпростішого керування зовнішніми пристроями.
В даний час більшість керуючих символів ASCII таблиці вже не несуть це навантаження і можуть використовуватися для інших цілей.
NUL, 00 | Null, порожній |
SOH, 01 | Start Of Heading, початок заголовка |
STX, 02 | Start of TeXt, початок тексту. |
ETX, 03 | End of TeXt, кінець тексту |
EOT, 04 | End of Transmission, кінець передачі |
ENQ, 05 | Enquire. Прошу підтвердження |
ACK, 06 | Висновокзнання. Підтверджую |
BEL, 07 | Bell, дзвінок |
BS, 08 | Backspace, повернення на один символ назад |
TAB, 09 | Tab, горизонтальна табуляція |
LF, 0A | Line Feed, переклад рядка. Зараз у більшості мов програмування позначається як \n |
VT, 0B | Vertical Tab, вертикальна табуляція. |
FF, 0C | Form Feed, прогін сторінки, нова сторінка |
CR, 0D | Carriage Return, повернення каретки. Зараз у більшості мов програмування позначається як \r |
SO, 0E | Shift Out, змінити колір фарбуючої стрічки в принтері. |
SI, 0F | Shift In, повернути колір фарбуючої стрічки в принтері назад |
DLE, 10 | Data Link Escape, перемикання каналу передачі даних |
DC1, 11 DC2, 12 DC3, 13 DC4, 14 | Device Control, символи керування пристроями |
NAK, 15 | Negative Acknowledgment, не підтверджую. |
SYN, 16 | Synchronization. Символ синхронізації |
ETB, 17 | End of Text Block, кінець текстового блоку |
CAN, 18 | Cancel, скасування переданого раніше |
EM, 19 | End of Medium, кінець носія даних |
SUB, 1A | Substitute, підставити. Ставиться дома символу, значення якого було втрачено чи зіпсовано під час передачі |
ESC, 1B | Escape Керуюча послідовність |
FS, 1C | File Separator, роздільник файлів |
GS, 1D | Group Separator, роздільник груп |
RS, 1E | Record Separator, роздільник записів |
US, 1F | Unit Separator, роздільник юнітів |
DEL, 7F | Delete, стерти останній символ. |
Excel для Office 365 Word для Office 365 Outlook для Office 365 PowerPoint для Office 365 Publisher для Office 365 Excel 2019 Outlook 2019 6 PowerPoint 2016 OneNote 2013 Publisher 2016 Visio 2013 Visio професійний 2016 Visio стандартний 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Publisher 2013 7 Outlook 2007 PowerPoint 2007 Publisher 2007 Access 2007 OneNote 2007 Office 2010 Visio Стандартний 2007 Visio стандартний 2010 Менше
У цій статті Вставка символу ASCII або Юнікоду в документЯкщо вам потрібно ввести лише кілька спеціальних знаків або символів, можна використовувати або клавіші. Список символів ASCII див. у наступних таблицях або статті Вставлення літер національних алфавітів за допомогою клавіш .
Примітки:
Вставка символів ASCIIЩоб вставити символ ASCII, натисніть та утримуйте клавішу ALT, вводячи код символу. Наприклад, щоб вставити символ градуса (º), натисніть та утримуйте клавішу ALT, а потім введіть 0176 на цифрова клавіатура.
Щоб ввести цифри, використовуйте цифрову клавіатуру , а не цифри на основній клавіатурі. Якщо на цифровій клавіатурі потрібно ввести цифри, переконайтеся, що увімкнено індикатор NUM LOCK.
Вставка символів ЮнікодуЩоб вставити символ Юнікоду, введіть код символу, потім послідовно натисніть клавіші ALTта X. Наприклад, щоб вставити символ долара ($), введіть 0024 і послідовно натисніть клавіші ALT та X. Усі коди символів Юнікоду див.
Важливо: Деякі програми Microsoft Office, наприклад PowerPoint та InfoPath, не підтримують перетворення кодів Юнікоду на символи. Якщо вам потрібно вставити символ Юнікоду в одній з таких програм, використовуйте .
Примітки:
Якщо після натискання клавіш ALT+X відображається неправильний символ Юнікоду, виберіть правильний код, а потім натисніть ALT+X.
Крім того, перед кодом слід ввести U+. Наприклад, якщо ввести "1U+B5" та натиснути клавіші ALT+X, відобразиться текст "1µ", а якщо ввести "1B5" і натиснути клавіші ALT+X, з'явиться символ "Ƶ".
Таблиця символів - це програма, вбудована в Microsoft Windows, яка дозволяє переглядати символи, доступні для вибраного шрифту.
За допомогою таблиці символів можна копіювати окремі символиабо групу символів у буфер обміну та вставляти їх у будь-яку програму, яка підтримує відображення цих символів. Відкриття таблиці символів
У Windows 10 Введіть слово "символ" у полі пошуку на панелі завдань та оберіть таблицю символів у результатах пошуку.
У Windows 8 Введіть слово "символ" на початковому екраніта виберіть таблицю символів у результатах пошуку.
У Windows 7 натисніть кнопку Пуск, послідовно виберіть Усі програми, Стандартні, Службові та клацніть Таблиця символів.
Символи групуються за шрифтом. Натисніть список шрифтів, щоб вибрати відповідний набір символів. Щоб вибрати символ, клацніть його та натисніть кнопку Вибрати . Щоб вставити символ, клацніть правою кнопкоюмиші потрібне місцеу документі та виберіть Вставити .
Коди символів, що часто використовуютьсяПовний списоксимволів див. на комп'ютері, таблиці кодів символів ASCII або таблицях символів Юнікоду, впорядкованих за наборами .
Грошові одиниці |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Юридичні символи |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Дроби |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Знаки пунктуації та діалектні символи |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Символи форм |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Коди часто використовуваних діакритичних знаків Повний список гліфів та відповідних кодів див.
|
Кожен комп'ютер має власний набір знаків, який він продає. Такий набір містить 26 великих і малих літер, цифри та спеціальні символи(Точка, пробіл і тд). Символи під час переведення в цілі числа мають назву кодами. Були розроблені стандарти, щоб комп'ютери мали однакові набори кодів.
Стандарт ASCIIASCII (American Standart Code for Inmormation Interchange) – американський стандартний код для обміну інформацією. Кожен символ ASCII має 7 бітів, тому максимальна кількістьсимволів - 128 (таблиця 1). Коди від 0 до 1F є символами керування, які не друкуються. Безліч недрукованих символів ASCII потрібні передачі даних. Наприклад послання може складатися із символу початку заголовка SOH, самого заголовка та символу початку тексту STX, самого тексту та символу кінця тексту ETX, та символ кінця передачі EOT. Однак дані мережі передаються в пакетах, які самі відповідають за початок передачі і кінець. Отже, недруковані символи майже не використовуються.
Таблиця 1 - таблиця кодів ASCII
0 | NUL | Порожній покажчик | 10 | DLE | Вихід із системи передачі |
1 | SOH | початок заголовка | 11 | DC1 | Управління пристроєм |
2 | STX | Початок тексту | 12 | DC2 | Управління пристроєм |
3 | ETX | Кінець тексту | 13 | DC3 | Управління пристроєм |
4 | EOT | Кінець передачі | 14 | DC4 | Управління пристроєм |
5 | ACK | Запит | 15 | NAK | Непідтвердження прийому |
6 | BEL | Підтвердження прийому | 16 | SYN | Простий |
7 | BS | Символ дзвінка | 17 | ETB | Кінець блоку передачі |
8 | HT | Відступ назад | 18 | CAN | Відмітка |
9 | LF | Горизонтальна табуляція | 19 | EM | Кінець носія |
A | VT | Переклад рядка | 1A | SUB | Підрядковий індекс |
B | FF | Вертикальна табуляція | 1B | ESC | Вихід |
C | CR | Переклад сторінки | 1C | FS | Розділювач файлів |
D | SO | Повернення каретки | 1D | GS | Розділювач групи |
E | SI | Перемикання на додатковий регістр | 1E | RS | Розділювач запису |
SI | Перемикання на стандартний регістр | 1F | US | Розділювач модуля |
20 | пробіл | 30 | 0 | 40 | @ | 50 | P | 60 | . | 70 | p |
21 | ! | 31 | 1 | 41 | A | 51 | Q | 61 | a | 71 | q |
22 | ‘ | 32 | 2 | 42 | B | 52 | R | 62 | b | 72 | r |
23 | # | 33 | 3 | 43 | C | 53 | S | 63 | c | 73 | s |
24 | φ | 34 | 4 | 44 | D | 54 | T | 64 | d | 74 | t |
25 | % | 35 | 5 | 45 | E | 55 | І | 65 | e | 75 | і |
26 | & | 36 | 6 | 46 | F | 56 | V | 66 | f | 76 | v |
27 | ‘ | 37 | 7 | 47 | G | 57 | W | 67 | g | 77 | w |
28 | ( | 38 | 8 | 48 | H | 58 | X | 68 | h | 78 | x |
29 | ) | 39 | 9 | 49 | I | 59 | Y | 69 | i | 70 | y |
2A | ‘ | 3A | ; | 4A | J | 5A | Z | 6A | j | 7A | z |
2B | + | 3B | ; | 4B | K | 5B | [ | 6B | k | 7B | { |
2C | ‘ | 3C | < | 4C | L | 5C | \ | 6C | l | 7C | | |
2D | — | 3D | = | 4D | M | 5D | ] | 6D | m | 7D | } |
2E | 3E | > | 4E | N | 5E | — | 6E | n | 7E | ~ | |
2F | / | 3F | g | 4F | O | 5F | _ | 6F | o | 7F | DEL |
Попереднє кодування відмінно підходить для англійської мовиПроте для інших мов вона не зручна. Наприклад у німецькою мовоює умляути, а французькою надрядкові знаки. Деякі мови мають абсолютно різні алфавіти. Першою спробою розширення ASCII був IS646, який розширював попереднє кодування ще на 128 символів. Додані були Латинські буквизі штрихами та діакритичними знаками, і отримав назву - Latin 1. Наступна спроба була IS 8859 - які містив кодову сторінку. Були ще спроби розширень, але це було не універсальним. Було створено кодування UNICODE (10646). Ідея кодування в тому, щоб приписати кожному символу єдине постійне 16-бітне значення, яке називається - покажчиком коду . Усього виходить 65536 покажчиків. Для економії місця використовували Latin-1 для кодів 0 -255, легко змінюючи ASII UNICODE. Такий стандарт вирішив багато проблем, проте не всі. У зв'язку з надходженням нових слів, наприклад для японської мови необхідно підвищувати кількість термінів десь на 20 тис. Також необхідно включити шрифт брайля.
Як відомо, комп'ютер зберігає інформацію в двійковому вигляді, представляючи її як послідовність одиниць і нулів. Щоб перевести інформацію у форму, зручну для людського сприйняття, кожна унікальна послідовність цифр відображається на відповідний їй символ.
Однією із систем співвіднесення бінарних кодів з друкованими та керуючими символами є
За сьогоднішнього рівня розвитку комп'ютерних технологійвід користувача не потрібне знання коду кожного конкретного символу. Однак загальне розуміннятого, як здійснюється кодування, є вкрай корисним, а для деяких категорій фахівців зовсім необхідним.
Створення ASCIIУ початковому вигляді кодування було розроблено в 1963 році і потім протягом 25 років двічі оновлювалося.
У вихідному варіанті таблиця символів ASCII включала 128 символів, пізніше з'явилася розширена версія, де перші 128 символів були збережені, а кодів із задіяним восьмим бітом поставлені у відповідність символи, що були відсутні.
Протягом багатьох років дане кодуваннябула найпопулярнішою у світі. У 2006 році чільне місце посіла Latin 1252, а з кінця 2007 року до теперішнього часу лідируючу позицію міцно тримає Юнікод.
Комп'ютерна вистава ASCIIКожен ASCII-символ має власний код, Що складається з 8 знаків, що являють собою нуль або одиницю. Мінімальним числом у такому поданні є нуль (вісім нулів у двійковій системі), який є кодом першого елемента в таблиці.
Два коди у таблиці були відведені під перемикання між стандартною US-ASCII та її національним варіантом.
Після того як ASCII почала включати не 128, а 256 знаків, поширення набув варіант кодування, при якому вихідна версія таблиці була збережена в перших 128 кодах з нульовим 8-м бітом. Знаки національної писемності зберігалися у верхній половині таблиці (128-255 позиції).
Знати безпосередньо коди символів ASCII не потрібно. Розробнику програмного забезпеченнязазвичай достатньо знати номер елемента таблиці, щоб за необхідності розрахувати його код, використовуючи бінарну систему.
Російська моваПісля розробки на початку 70-х років кодувань для скандинавських мов, китайської, корейської, грецької та ін, створенням власного варіанта зайнявся і радянський Союз. Незабаром був розроблений варіант 8-бітного кодування під назвою КОІ8, що зберігає перші 128 кодів символів ASCII і виділяє стільки ж позицій під літери національного алфавіту та додаткові знаки.
До впровадження Юнікоду КОІ8 домінувала у російському сегменті інтернету. Існували варіанти кодування як російського, так українського алфавіту.
Проблеми ASCIIОскільки кількість елементів навіть у розширеній таблиці не перевищувала 256, можливість вміщення в одне кодування кількох різних писемностей була відсутня. У 90-ті роки в Рунеті постала проблема «крокозябр», коли тексти, набрані російськими символами ASCII, відображалися некоректно.
Проблема полягала у невідповідності кодів різних варіантів ASCII один одному. Згадаймо, що на позиціях 128-255 могли розташовуватися різні знаки, і при зміні одного кирилиці на іншу всі літери тексту замінювалися на інші, що мають ідентичний номер в іншій версії кодування.
поточний станЗ появою Юнікод популярність ASCII різко пішла на спад.
Причина цього полягає в тому, що нове кодування дозволило вмістити знаки майже всіх письмових мов. При цьому перші 128 символів ASCII відповідають тим самим символам в Юнікод.
У 2000-му ASCII була найпопулярнішим кодуванням в інтернеті і використовувалася на 60% проіндексованих «Гуглом» веб-сторінок. Вже до 2012 року частка таких сторінок впала до 17%, а місце найпопулярнішого кодування зайняв Юнікод (UTF-8).
Таким чином, ASCII є важливою частиною історії інформаційних технологій, Однак її використання надалі бачиться малоперспективним.