Кодировка ASCII. Основные кодировки кириллицы.
Что нужно знать:
все символы кодируются одинаковым
числом бит[1] (алфавитный подход)чаще всего используют кодировки, в которых на символ отводится 8 бит (8-битные) или 16 бит (16-битные)
при измерении количества информации принимается, что в одном байте 8 бит, а в одном килобайте (1 Кбайт) –
1024 байта, в мегабайте (1 Мбайт) – 1024 Кбайта[2]
после знака препинания внутри (не в конце!) текста ставится пробел
чтобы найти информационный объем текста I, нужно умножить количество символов N на число бит на символ K:
две строчки текста не могут занимать 100 Кбайт в памяти
при кодировании текста каждому символу ставится в соответствие свой код
символы-цифры в кодовой таблице идут подряд в порядке возрастания, от «0» до «9» (символ «0» имеет код 48, символ «9» – код 57)
большие (прописные) латинские буквы в кодовой таблице идут подряд в алфавитном порядке от «A» до «Z»
маленькие (строчные) латинские буквы в таблице кодировки идут подряд в алфавитном порядке, от «a» до «z»
в большинстве кодовых таблиц (но не во всех!) русские буквы, как заглавные, так и строчные, также расположены по алфавиту (за исключением буквы «Ё»)
Ещё пример задания:
Автоматическое устройство осуществило перекодировку информационного сообщения на русском языке длиной в 20 символов, первоначально записанного в
2-байтном коде Unicode, в 8-битную кодировку КОИ-8. На сколько бит уменьшилась длина сообщения? В ответе запишите только число.
Решение:
при 16-битной кодировке объем сообщения – 16*20 бит
когда его перекодировали в 8-битный код, его объем стал равен– 8*20 бит
таким образом, сообщение уменьшилось на 16*20 – 8*20 = 8*20 = 160 бит
Ответ: 160 бит.
[1] В самом деле, есть кодировки с переменным количеством бит на символ, например, кодировка UTF В самом деле, есть кодировки с переменным количеством бит на символ, например, кодировка UTF-8, но они не изучаются в школе.
[2] Чаще всего килобайт обозначают «Кб», а мегабайт – «Мб», но в демо-тестах ЕГЭ разработчики привели именно такие обозначения.