10 класс

§14 Кодирование текстовой информации

Урок

Посмотреть видеоурок по теме "Кодирование текстовой информации"

Текстовая информация по своей природе дискретна, так как представляется последовательностью отдельных символов.

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

Основой для компьютерных стандартов кодирования символов послужил код ASCII, рассчитанный на передачу только английского текста. Расширения ASCII — кодировки, в которых первые 128 символов кодовой таблицы совпадают с кодировкой ASCII, а остальные (со 128-го по 255-й) используются для кодирования букв национального алфавита, символов национальной валюты и т. п.

В 1991 году был разработан новый стандарт кодирования символов, получивший название Unicode (Юникод), позволяющий использовать в текстах любые символы любых языков мира. Кодировки Unicode позволяют включать в один документ символы самых разных языков, но их использование ведёт к увеличению размеров текстовых файлов.

Примерные задания, выполняемые на уроке

Задание 1.

С помощью таблицы кодировки ASCII (таблица 3.8 стр. 139)

  1. декодируйте сообщение 64 65 73 6B 74 6F 70

  2. запишите в двоичном коде сообщение TOWER

  3. декодируйте сообщение

01101100 01100001 01110000 01110100 01101111 01110000

Решение

  1. Символы в таблице кодировки ASCII закодированы шестнадцатеричным кодом. Например, код прописной латинской буквы A - 41 (4 - строка, 1 столбец). Обратите внимание на то, что коды прописных и строчных букв различаются.

Декодировав сообщение 64 65 73 6B 74 6F 70 получаем слово desktop

  1. Преобразуем слово TOWER в сначала шестнадцатеричный код, а затем используя "быстрый" перевод чисел в компьютерных системах счисления в двоичный код.

шестнадцатеричный код - 54 4F 57 45 52

двоичный код - 01010100 01001111 01010111 01000101 01010010

  1. Переведем двоичный код в шестнадцатеричный: 01101100 01100001 01110000 01110100 01101111 01110000 - 6C 61 70 74 6F 70

Декодируем сообщение и получим слов laptop

Задание 2

Набранный на компьютере текст содержит 2 страницы. На каждой странице 32 строки, в каждой строке 64 символа. Определите информационный объём текста в кодировке Unicode, в котором каждый символ кодируется 16 битами.

Решение

Вариант 1 (без оформления)

Количество символов в тексте равно: 2*32*64 = 4096

Следовательно, объём равен: 4096*16 = 65536 бит = 8192 байта = 8 Кбайт

Вариант 2 (с оформлением)

Ответ: 8 Кбайт

Домашнее задание

Прочитать §14, выполнить три задания из видеоурока и ответы на них записать здесь.