Автор работы: Пользователь скрыл имя, 08 Декабря 2013 в 14:30, реферат
Одну и ту же информацию, например, сведения об опасности мы можем выразить разными способами: просто крикнуть; оставить предупреждающий знак (рисунок); с помощью мимики и жестов; передать сигнал «SOS» с помощью азбуки Морзе или используя семафорную и флажковую сигнализацию. В каждом из этих способов мы должны знать правила, по которым можно отобразить информацию. Такое правило назовем кодом.
Введение 2
Понятие кодирования информации 2
Основная часть 3
История кодирования информации 3
Криптография 3
Сурдожест 3
Кодирование различных типов информации 4
История кодирования символов 4
Азбука Морзе 4
Язык программирования - лого 7
Кодировка CP866 9
Кодировка Mac 9
Кодировка ISO 8859-5 10
Кодировка CP1251 10
Unicode 11
Кодировка символов русского языка 14
Кодовая таблица 14
Кодирование цвета 15
Цветовая модель RGB 15
Цветовая модель CMYK 15
Цветовая модель HSB (HSV) 16
Цветовая модель HSL 17
Цветовая модель LAB 17
Кодирование графической информации 18
Кодирование растровых изображений 20
Пример векторного изображения 2 21
Пример векторного изображения 21
2.4. Кодирование целых и действительных чисел 22
Кодирование звуковой информации 22
Аналоговый сигнал в цифровой форме 23
Кодирование текстовой информации 25
Расчет количества текстовой информации 26
Расчёт колличества текстовой информации 26
Заключение 28
Список используемой литературы 29
В процессе вывода символа на экран компьютера производится обратный процесс — декодирование, то есть преобразование кода символа в его изображение. Важно, что присвоение символу конкретного кода — это вопрос соглашения, которое фиксируется в кодовой таблице.
Теперь возникает вопрос, какой
именно восьмиразрядный двоичный код
поставить в соответствие каждому
символу. Понятно, что это дело условное,
можно придумать множество
Все символы компьютерного алфавита пронумерованы от 0 до 255. Каждому номеру соответствует восьмиразрядный двоичный код от 00000000 до 11111111. Этот код просто порядковый номер символа в двоичной системе счисления.
Задача 1: Закодируйте слово “Рим” с помощью таблиц кодировок КОИ8-Р и CP1251.
Решение:
Расчёт колличества текстовой информации
Задача 2: Считая, что каждый символ кодируется одним байтом, оцените информационный объем следующего предложения:
“Мой дядя самых честных правил,
Когда не в шутку занемог,
Он уважать себя заставил
И лучше выдумать не мог.”
Решение: В данной фразе 108 символов, учитывая знаки препинания, кавычки и пробелы. Умножаем это количество на 8 бит. Получаем 108*8=864 бита.
Задача 3: Два текста содержат одинаковое количество символов. Первый текст записан на русском языке, а второй на языке племени нагури, алфавит которого состоит из 16 символов. Чей текст несет большее количество информации?
Решение:
1) I = К * а (информационный объем текста равен произведению числа символов на информационный вес одного символа).
2) Т.к. оба текста имеют одинаковое число символов (К), то разница зависит от информативности одного символа алфавита (а).
3) 2а1 = 32, т.е. а1 = 5 бит, 2а2 = 16, т.е. а2 = 4 бит.
4) I1 = К * 5 бит, I2 = К * 4 бит.
5) Значит, текст, записанный на русском языке в 5/4 раза несет больше информации.
Задача 4: Объем сообщения, содержащего 2048 символов, составил 1/512 часть Мбайта. Определить мощность алфавита.
Решение:
1) I = 1/512 * 1024 * 1024 * 8 = 16384 бит – перевели в биты информационный объем сообщения.
2) а = I / К = 16384 /1024 =16 бит – приходится на один символ алфавита.
3) 2*16*2048 = 65536 символов – мощность использованного алфавита.
Задача 5: Лазерный принтер Canon LBP печатает со скоростью в среднем 6,3 Кбит в секунду. Сколько времени понадобится для распечатки 8-ми страничного документа, если известно, что на одной странице в среднем по 45 строк, в строке 70 символов (1 символ – 1 байт)?
Решение:
1) Находим количество информации, содержащейся на 1 странице: 45 * 70 * 8 бит = 25200 бит
2) Находим количество информации на 8 страницах: 25200 * 8 = 201600 бит
3) Приводим к единым единицам измерения. Для этого Мбиты переводим в биты: 6,3*1024=6451,2 бит/сек.
4) Находим время печати: 201600: 6451,2 =31 секунда.
Выполнение функций
Таким образом, можно сделать вывод,
что кодирование информации в
компьютере - это очень важный процесс.
В сегодняшнем XXI веке немыслимо представить
человека, который бы не пользовался компьютером
и другими современными технологиями.
Но не каждый человек, который, допустим,
печатает, задумывается о том - а как же
на самом деле все эти «буквы» представлены
в компьютере? Как происходит весь этот
процесс «там», в самой машине - «внутри»?
Ведь мы пальчиком нажимаем на нужную
нам клавишу - она высвечивается на мониторе
- на этом все, мышление заканчивается!
Это неправильно! Я считаю, что каждый
современный человек должен хотя бы задумываться
о том, как на самом деле происходит кодирование
любой информации в компьютере! Тем более
этот процесс, кроме того, что является
достаточно сложным и, безусловно, важным,
он также является очень интересным!