- •Часть I
- •Введение
- •Раздел I. Информация
- •1.1. Предмет и структура информатики
- •1.2. Информация и физический мир
- •Понятие информации
- •1.3. Непрерывная и дискретная информация
- •Раздел III. Представление информации
- •3.1. Язык как способ представления информации. Кодирование информации
- •3.2. Позиционные и непозиционные системы счисления
- •3.3. Перевод чисел из одной системы счисления в другую
- •3.4. Арифметические операции в позиционных системах счисления
- •3.5. Кодирование информации
- •3.6. Кодирование целых чисел
- •3.6.1.Кодирование и обработка в компьютере целых чисел без знака
- •3.6.2. Кодирование и обработка в компьютере целых чисел со знаком
- •3.7. Кодирование символьной информации. Алфавитное неравномерное двоичное кодирование. Префиксный код. Код Хаффмана
- •3.7.1. Равномерное алфавитное двоичное кодирование. Байтовый код
- •3.7.2. Алфавитное кодирование с неравной длительностью элементарных сигналов. Код Морзе
- •3.7.3. Блочное двоичное кодирование
- •Раздел IV. Элементы математической логики
- •4.1. Искусство логического мышления
- •Методы мышления
- •4.2. Основные понятия формальной логики
- •4.3. Логические выражения и логические операции
- •4.4. Построение таблиц истинности для логических функций
- •4.5. Логические функции и их преобразования. Законы логики
- •Раздел V. Логические элементы. Электронная реализация логического элемента.
- •5.1. Построение логических схем
- •5.2. Логическая реализация типовых устройств компьютера
- •Вопросы для самоконтроля
1.3. Непрерывная и дискретная информация
Информация может быть двух видов дискретная (цифровая) и непрерывная (аналоговая). Дискретная информация характеризуется последовательными точными значениями некоторой величины, а непрерывная – непрерывным процессом изменения некоторой величины. Непрерывную информацию может, например выдавать датчик атмосферного давления или датчик скорости автомашины. Дискретную информацию можно получить от любого цифрового индикатора: электронных часов, счетчика магнитофона и т. п.
Дискретная информация удобна для обработки человеком, но непрерывная информация часто встречается в практической работе, поэтому необходимо уметь переводить непрерывную информацию в дискретную (дискретизация) и наоборот. Модем (от слов модуляция и демодуляция) представляет собой устройство для такого перевода. Он переводит цифровые данные от компьютера в звук или в электромагнитные колебания-копии звука и наоборот.
При переводе непрерывной информации в дискретную важна так называемая частота дискретизации ν, определяющая период (T = 1/ν) между измерениями значений непрерывной величины.
Чем выше частота дискретизации, тем точнее происходит перевод непрерывной информации в дискретную. Но с ростом этой частоты и растет значение дискретных данных и следовательно сложность их обработки, передачи и хранения. Эту частоту разумно увеличивать только до предела, определяемого теоремой о выборках, называемой теоремой Котельникова или законом Найквиста.
Любая
непрерывная величина описывается
множеством наложенных друг на друга
волновых процессов, называемых
гармониками, определяемых функциями
вида
,
где A
– амплитуда, ω – частота, t
– время, φ – фаза.
Теорема о выборках утверждает, что для точной дискретизации ее частота должна быть не менее чем в два раза выше наибольшей частоты гармоники, входящей в дискретизируемую величину.
При преобразовании дискретной информации в непрерывную, определяющей является скорость этого преобразования: чем она выше, с тем более высокочастотными гармониками получится непрерывная величина. Но чем большие частоты встречаются в этой величине, тем сложнее с ней работать.
Устройства для преобразования непрерывной информации в дискретную АЦП (аналого-цифровой преобразователь) или ADC, а устройства преобразования дискретной в непрерывную – ЦАП (цифро-аналоговый преобразователь) или DAC.
Упражнение 1: в цифровых магнитофонах DAT частота дискретизации 48 КГц. Какова максимальная частота звуковых волн, которые можно точно воспроизводить на таких магнитофонах?
Скорость передачи информации в количестве переданных за одну секунду бит или в бодах 1 бод = 1 бит / сек (bps).
Информацию можно передавать последовательно, т. е. бит за битом и параллельно – группами фиксированного количества бит (используется как правило на расстоянии не более 5 м).
Упражнение 2: перевести единицы измерения
1 Кбайт = … бит
1 Мбайт = … байт
2,5 Гбайт = Кбайт
РАЗДЕЛ II. ИЗМЕРЕНИЕ ИНФОРМАЦИИ. 2.1. Подходы к измерению информации При всем многообразии подходов к определению понятия информации, с позиций измерения информации нас интересуют два из них: определение К. Шеннона, применяемое в математической теории информации, и определение А. Н. Колмогорова, применяемое в отраслях информатики, связанных с использованием компьютеров (computer science). В содержательном подходе возможна качественная оценка информации: новая, срочная, важная и т.д. Согласно Шеннону, информативность сообщения характеризуется содержащейся в нем полезной информацией - той частью сообщения, которая снимает полностью или уменьшает неопределенность какой-либо ситуации. Неопределенность некоторого события - это количество возможных исходов данного события. Так, например, неопределенность погоды на завтра обычно заключается в диапазоне температуры воздуха и возможности выпадения осадков. Содержательный подход часто называют субъективным, так как разные люди (субъекты) информацию об одном и том же предмете оценивают по-разному. Но если число исходов не зависит от суждений людей (случай бросания кубика или монеты), то информация о наступлении одного из возможных исходов является объективной. Алфавитный подход основан на том, что всякое сообщение можно закодировать с помощью конечной последовательности символов некоторого алфавита. С позиций computer science носителями информации являются любые последовательности символов, которые хранятся, передаются и обрабатываются с помощью компьютера. Согласно Колмогорову, информативность последовательности символов не зависит от содержания сообщения, а определяется минимально необходимым количеством символов для ее кодирования. Алфавитный подход является объективным, т.е. он не зависит от субъекта, воспринимающего сообщение. Смысл сообщения учитывается на этапе выбора алфавита кодирования либо не учитывается вообще. На первый взгляд определения Шеннона и Колмогорова кажутся разными, тем не менее, они хорошо согласуются при выборе единиц измерения. 2.2. Единицы измерения информации Решая различные задачи, человек вынужден использовать информацию об окружающем нас мире. И чем более полно и подробно человеком изучены те или иные явления, тем подчас проще найти ответ на поставленный вопрос. Так, например, знание законов физики позволяет создавать сложные приборы, а для того, чтобы перевести текст на иностранный язык, нужно знать грамматические правила и помнить много слов. Часто приходится слышать, что сообщение или несет мало информации или, наоборот, содержит исчерпывающую информацию. При этом разные люди, получившие одно и то же сообщение (например, прочитав статью в газете), по-разному оценивают количество информации, содержащейся в нем. Это происходит оттого, что знания людей об этих событиях (явлениях) до получения сообщения были различными. Поэтому те, кто знал об этом мало, сочтут, что получили много информации, те же, кто знал больше, чем написано в статье, скажут, что информации не получили вовсе. Количество информации в сообщении, таким образом, зависит от того, насколько ново это сообщение для получателя. Однако иногда возникает ситуация, когда людям сообщают много новых для них сведений (например, на лекции), а информации при этом они практически не получают (в этом нетрудно убедиться во время опроса или контрольной работы). Происходит это оттого, что сама тема в данный момент слушателям не представляется интересной. Итак, количество информации зависит от новизны сведений об интересном для получателя информации явлении. Иными словами, неопределенность (т.е. неполнота знания) по интересующему нас вопросу с получением информации уменьшается. Если в результате получения сообщения будет достигнута полная ясность в данном вопросе (т.е. неопределенность исчезнет), говорят, что была получена исчерпывающая информация. Это означает, что необходимости в получении дополнительной информации на эту тему нет. Напротив, если после получения сообщения неопределенность осталась прежней (сообщаемые сведения или уже были известны, или не относятся к делу), значит, информации получено не было (нулевая информация). Если подбросить монету и проследить, какой стороной она упадет, то мы получим определенную информацию. Обе стороны монеты "равноправны", поэтому одинаково вероятно, что выпадет как одна, так и другая сторона. В таких случаях говорят, что событие несет информацию в 1 бит. Если положить в мешок два шарика разного цвета, то, вытащив вслепую один шар, мы также получим информацию о цвете шара в 1 бит. Единица измерения информации называется бит (bit) - сокращение от английских слов binary digit, что означает двоичная цифра. В компьютерной технике бит соответствует физическому состоянию носителя информации: намагничено - не намагничено, есть отверстие - нет отверстия. При этом одно состояние принято обозначать цифрой 0, а другое - цифрой 1. Выбор одного из двух возможных вариантов позволяет также различать логические истину и ложь. Последовательностью битов можно закодировать текст, изображение, звук или какую-либо другую информацию. Такой метод представления информации называется двоичным кодированием (binary encoding). В информатике часто используется величина, называемая байтом (byte) и равная 8 битам. И если бит позволяет выбрать один вариант из двух возможных, то байт, соответственно, 1 из 256 (28). В большинстве современных ЭВМ при кодировании каждому символу соответствует своя последовательность из восьми нулей и единиц, т. е. байт. Соответствие байтов и символов задается с помощью таблицы, в которой для каждого кода указывается свой символ. Так, например, в широко распространенной кодировке Koi8-R буква "М" имеет код 11101101, буква "И" - код 11101001, а пробел - код 00100000. Наряду с байтами для измерения количества информации используются более крупные единицы: 1 Кбайт (один килобайт) = 210 байт = 1024 байта; 1 Мбайт (один мегабайт) = 210 Кбайт = 1024 Кбайта; 1 Гбайт (один гигабайт) = 210 Мбайт = 1024 Мбайта. В последнее время в связи с увеличением объёмов обрабатываемой информации входят в употребление такие производные единицы, как: 1 Терабайт (Тб) = 1024 Гбайта = 240 байта, 1 Петабайт (Пб) = 1024 Тбайта = 250 байта. Рассмотрим, как можно подсчитать количество информации в сообщении, используя содержательный подход. Пусть в некотором сообщении содержатся сведения о том, что произошло одно из N равновероятных событий. Тогда количество информации х, заключенное в этом сообщении, и число событий N связаны формулой: 2x = N. Решение такого уравнения с неизвестной х имеет вид: x=log2N. То есть именно такое количество информации необходимо для устранения неопределенности из N равнозначных вариантов. Эта формула носит название формулы Хартли. Получена она в 1928 г. американским инженером Р. Хартли. Процесс получения информации он формулировал примерно так: если в заданном множестве, содержащем N равнозначных элементов, выделен некоторый элемент x, о котором известно лишь, что он принадлежит этому множеству, то, чтобы найти x, необходимо получить количество информации, равное log2N. Если N равно целой степени двойки (2, 4, 8, 16 и т.д.), то вычисления легко произвести "в уме". В противном случае количество информации становится нецелой величиной, и для решения задачи придется воспользоваться таблицей логарифмов либо определять значение логарифма приблизительно (ближайшее целое число, большее ). При вычислении двоичных логарифмов чисел от 1 до 64 по формуле x=log2N поможет следующая таблица.
При
алфавитном подходе, если допустить,
что все символы алфавита встречаются
в тексте с одинаковой частотой
(равновероятно), то количество
информации, которое несет каждый
символ (информационный
вес одного символа),
вычисляется по формуле: x=log2N,
где N
- мощность алфавита (полное количество
символов, составляющих алфавит
выбранного кодирования). В алфавите,
который состоит из двух символов
(двоичное кодирование), каждый символ
несет 1 бит (21)
информации; из четырех символов -
каждый символ несет 2 бита информации(22);
из восьми символов - 3 бита (23)
и т.д. Один символ из алфавита мощностью
256 (28)
несет в тексте 8 битов информации. Как
мы уже выяснили, такое количество
информации называется байт. Алфавит
из 256 символов используется для
представления текстов в компьютере.
Один байт информации можно передать
с помощью одного символа кодировки
ASCII. Если весь текст состоит из K
символов, то при алфавитном подходе
размер содержащейся в нем информации
I определяется по формуле:
2.3. Вероятностный подход к измерению информации
Формулу
для вычисления количества информации,
учитывающую неодинаковую
вероятность
событий, предложил К. Шеннон в 1948 году.
Количественная зависимость между
вероятностью события р
и количеством информации в сообщении
о нем x
выражается формулой: x=log2
(1/p). Качественную связь между вероятностью
события и количеством информации в
сообщении об этом событии можно
выразить следующим образом - чем меньше
вероятность некоторого события, тем
больше информации содержит сообщение
об этом событии.
Рассмотрим
некоторую ситуацию. В коробке имеется
50 шаров. Из них 40 белых и 10 черных.
Очевидно, вероятность того, что при
вытаскивании "не глядя" попадется
белый шар больше, чем вероятность
попадания черного. Можно сделать
заключение о вероятности события,
которые интуитивно понятны. Проведем
количественную оценку вероятности
для каждой ситуации. Обозначим pч
- вероятность попадания при вытаскивании
черного шара, рб
- вероятность попадания белого шара.
Тогда: рч=10/50=0,2;
рб40/50=0,8.
Заметим, что вероятность попадания
белого шара в 4 раза больше, чем черного.
Делаем вывод: если N
- это общее число возможных исходов
какого-то процесса (вытаскивание
шара), и из них интересующее нас событие
(вытаскивание белого шара) может
произойти K
раз, то вероятность этого события
равна K/N.
Вероятность выражается в долях единицы.
Вероятность достоверного события
равна 1 (из 50 белых шаров вытащен белый
шар). Вероятность невозможного события
равна нулю (из 50 белых шаров вытащен
черный шар).
Количественная зависимость между
вероятностью события р
и количеством информации в сообщении
о нем x выражается формулой:
Рассмотрим следующий пример. Пусть при бросании несимметричной четырехгранной пирамидки вероятности выпадения граней будут следующими: p1=1/2, p2=1/4, p3=1/8, p4=1/8, тогда количество информации, получаемое после броска, можно рассчитать по формуле:
Для симметричной четырехгранной пирамидки количество информации будет: H=log24=2(бит). Заметим, что для симметричной пирамидки количество информации оказалось больше, чем для несимметричной пирамидки. Максимальное значение количества информации достигается для равновероятных событий. Вопросы для самоконтроля 1. Какие подходы к измерению информации вам известны? 2. Какова основная единица измерения информации? 3. Сколько байт содержит 1 Кб информации? 4. Приведите формулу подсчета количества информации при уменьшении неопределенности знания. 5. Как подсчитать количество информации, передаваемое в символьном сообщении? |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
