
- •Предисловие
- •Лекция 1. Информация. Начальные понятия и определения
- •1. Информация и данные
- •2. Адекватность и формы адекватности информации
- •3. Качество информации
- •4. Понятие об информационном процессе
- •5. Формы представления информации
- •6. Преобразование сообщений
- •Лекция 2. Необходимые сведения из теории вероятностей
- •1. Понятие вероятности
- •2. Сложение вероятностей независимых несовместных событий
- •3. Умножение вероятностей независимых совместных событий
- •4. Нахождение среднего для значений случайных независимых величин
- •5. Понятие условной вероятности
- •6. Общая формула для вероятности произведения событий
- •7. Общая формула для вероятности суммы событий
- •Лекция 3. Понятие энтропии
- •1. Энтропия как мера неопределенности
- •2. Свойства энтропии
- •3. Условная энтропия
- •Лекция 4. Энтропия и информация
- •1. Объемный подход к измерению количества информации
- •2. Энтропийный подход к измерению количества информации
- •Лекция 5. Информация и алфавит
- •Лекция 6. Постановка задачи кодирования. Первая теорема Шеннона.
- •Лекция 7. Способы построения двоичных кодов. Алфавитное неравномерное двоичное кодирование сигналами равной длительности. Префиксные коды.
- •1. Постановка задачи оптимизации неравномерного кодирования
- •00100010000111010101110000110
- •2. Неравномерный код с разделителем
- •3. Коды без разделителя. Условие Фано
- •00100010000111010101110000110
- •00100010000111010101110000110
- •4. Префиксный код Шеннона–Фано
- •5. Префиксный код Хаффмана
- •Лекция 8. Способы построения двоичных кодов. Другие варианты
- •1. Равномерное алфавитное двоичное кодирование. Байтовый код
- •2. Международные системы байтового кодирования текстовых данных. Универсальная система кодирования текстовых данных
- •3. Алфавитное кодирование с неравной длительностью элементарных сигналов. Код Морзе
- •4. Блочное двоичное кодирование
- •101010111001100010000000001000000000000001
- •5. Кодирование графических данных
- •6. Кодирование звуковой информации
- •Лекция 9. Системы счисления. Представление чисел в различных системах счисления. Часть 1
- •1. Системы счисления
- •2. Десятичная система счисления
- •3. Двоичная система счисления
- •4. 8- И 16-ричная системы счисления
- •5. Смешанные системы счисления
- •6. Понятие экономичности системы счисления
- •Лекция 10. Системы счисления. Представление чисел в различных системах счисления. Часть 2.
- •1. Задача перевода числа из одной системы счисления в другую
- •2. Перевод q p целых чисел
- •3. Перевод p q целых чисел
- •4. Перевод p q дробных чисел
- •6. Перевод чисел между 2-ичной, 8-ричной и 16-ричной системами счисления
- •Лекция 11. Кодирование чисел в компьютере и действия над ними
- •1. Нормализованные числа
- •2. Преобразование числа из естественной формы в нормализованную
- •3. Преобразование нормализованных чисел
- •4. Кодирование и обработка целых чисел без знака
- •5. Кодирование и обработка целых чисел со знаком
- •6. Кодирование и обработка вещественных чисел
- •Лекция 12. Передача информации в линии связи
- •1. Общая схема передачи информации в линии связи
- •2. Характеристики канала связи
- •3. Влияние шумов на пропускную способность канала
- •Лекция 13. Обеспечение надежности передачи информации.
- •1. Постановка задачи обеспечения надежности передачи
- •2. Коды, обнаруживающие одиночную ошибку
- •3. Коды, исправляющие одиночную ошибку
- •Лекция 14. Способы передачи информации в компьютерных линиях связи
- •1. Параллельная передача данных
- •2. Последовательная передача данных
- •3. Связь компьютеров по телефонным линиям
- •Лекция 15. Классификация данных. Представление данных в памяти компьютера
- •1. Классификация данных
- •2. Представление элементарных данных в озу
- •Лекция 16. Классификация структур данных
- •1. Классификация и примеры структур данных
- •2. Понятие логической записи
- •Лекция 17. Организация структур данных в оперативной памяти и на внешних носителях
- •1. Организация структур данных в озу
- •2. Иерархия структур данных на внешних носителях
- •3. Особенности устройств хранения информации
- •Контрольные вопросы
- •Список литературы
2. Десятичная система счисления
Десятичная позиционная система счисления основана на том, что десять единиц каждого разряда объединяются в одну единицу соседнего старшего разряда. Таким образом, каждый разряд имеет вес, равный степени 10. Например, в записи числа 343.32 цифра 3 повторена три раза, при этом самая левая цифра 3 означает количество сотен (ее вес равен 100); а самая правая цифра 3 означает количество десятых долей единицы (ее вес равен 0.1), так что последовательность цифр 343.32 представляет собой сокращенную запись следующего выражения:
.
Десятичная запись любого числа Xв виде последовательности цифр
основана на представлении этого числа в виде полинома:
. (10.2)
3. Двоичная система счисления
В современной вычислительной технике, в устройствах автоматики и связи широко используется двоичная система счисления. Это – позиционнаясистема счисления с наименьшим возможным основанием. В ней для представления (изображения) числа используются только две цифры: 0 и 1.
Приозвольное двоичное число Xпредставляется в виде полинома:
. (10.3)
Примеры изображения десятичных чисел в двоичной системе:
|
|
|
|
|
|
|
|
|
|
|
|
Таблица сложения чисел в двоичной системе имеет вид:
|
|
|
|
Таблица умножения чисел в двоичной системе имеет вид:
|
|
|
|
4. 8- И 16-ричная системы счисления
Неудобство использования двоичной системы счисления заключается в громоздкости записи чисел. Это неудобство не имеет существенного значения для ЭВМ. Однако, если возникает необходимость кодировать информацию «вручную», например, при составлении программы на машинном языке, то предпочтительнее оказывается пользоваться восьмеричной или шестнадцатеричной системой счисления.
В 8-ричной системесчислениябазисными числами являются 0, 1, 2, 3, 4, 5, 6, 7 (всего 8 цифр). Запись любого числа в этой системе основывается на его разложении по степеням числа восемь с коэффициентами, являющимися указанными выше базисными числами (от 0 до 7).
Например, десятичное число 83.5 в 8-ричной системе будет изображаться в виде 123.4. Действительно, эта запись по определению означает представление числа в виде следующего полинома:
.
В 16-ричной системе счислениябазисными являются числа от нуля до пятнадцати. Эта система отличается от рассмотренных ранее тем, что в ней общепринятых арабских цифр не хватает для обозначения всех базисных чисел, поэтому приходится вводить в употребление новые символы. Для обозначения первых десяти чисел от нуля до девяти используются арабские цифры, а для следующих целых чисел от десяти до пятнадцати используются буквенные обозначения:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a,b,c,d,e,f.
Обозначения a,b,c,d,e,fсоответствуют десятичным числам 10, 11, 12, 13, 14, 15.
Например, десятичное число 175.5 в 16-ричной системе будет заисываться в виде af.8. Действительно:
.
5. Смешанные системы счисления
В ряде случаев числа, заданные в системе счисления с основанием P, приходится изображать с помощью цифр другой системы счисления с основаниемQ, которое меньшеP. Такая ситуация возникает, например, когда в ЭВМ, способной непосредственно воспринимать только двоичные числа, необходимо изобразить десятичные числа, с которыми мы привыкли работать. В этих случаях используютсясмешанные системысчисления, в которых каждый коэффициент P-ичного разложения числа записывается в Q-ичной системе. В такой системеPназывается старшим основанием,Q– младшим основанием, а сама смешанная система называется (Q-P)-ичной.
Для того, чтобы запись числа в смешанной системе счисления была однозначной, для представления любой P-ичной цифры отводится одно и то же количествоQ-ичных разрядов, достаточное для представления любого базисного числаP-ичной системы.
Пример. В смешанной двоично-десятичной
системе счисления для изображения
каждой десятичной цифры отводится
четыре двоичных разряда. Например,
десятичное числов двоично-десятичной системе запишется
в виде 1001 0010 0101. Здесь последовательные
четверки (тетрады) двоичных разрядов
изображают цифры 9, 2, 5 записи числаXв десятичной системе. Следует отметить,
что, хотя в двоично-десятичной записи
и используются только цифры 0 и 1, эта
запись отличается от двоичного изображения
данного числаX.
Приведенный выше двоичный код из 12
разрядов в двоичной системе счисления
изображает десятичное число 2341, а не
925, то есть
.
Условимся изображать принадлежность
числа к (Q-P)-ичной
системе счисления с помощью нижнего
индекса (Q-P)
при данном числе, например,.
Аналогично рассмотренной выше двоично-десятичной системе счисления можно использовать и другие смешанные системы счисления при различных значениях PиQ.
Допустим, имеется число (в общем случае вещественное, имеющее целую и дробную части), записанное в P-ичной системе:
.
Необходимо это число представить в
(Q-P)-ичной
системе ().
Другими словами, каждый коэффициент
(это числа существенно целые) нужно
записатьQ-ичной
системе, то есть представить в виде
.
Для этого необходимо определить
количество
разрядов, то есть количество значащих
цифр вQ-ичном
представлении каждого числа
.
Для представления каждого
выбирается одинаквое достаточное
количество разрядов. Очевидно, это
необходимое и достаточное количество
разрядов определяется так:
. (10.4)
Разумеется, число
в общем случае не всегда целое, поэтому
должно быть целым превосходящим
.
В общем случае запись какого либо числа
Xв (Q-P)-ичной
системене совпадает
с изображением этого числаXвQ-ичной системе.
Однако такое совпадение имеет место,
когда,
где
- целое положительное число. В этом
случае изображение числаXвP-ичной системе
является просто сокращенной записью
изображения этого же числаXвQ-ичной системе.
Рассмотренное выше свойство некоторых смешанных систем широко используется на практике для сокращенной записи чисел, заданных в системе счисления с небольшим основанием. Для этого в исходной записи числа разряды объединяются вправо и влево от точки в группы некоторой длины (добавляя в случае необходимости левее старшей или правее младшей значащих цифр соответствующее количество нулей), и каждая такая группа записывается одной цифрой другой системы (с большим основанием).
Например, пусть дано число
.
Представим его в 4-ичной системе. Итак,
.
Таким образом, каждая цифра 4-ичного
представления соответствует двум
разрядам 2-ичного представления: 10 11 10.
102. При этом:
;
;
;
.
Таким,
.
Представим это же число
в 8-ричной системе:
,
то есть каждые три разряда исходного
двоичного числа будут соответствовать
одному разряду 8-ричного числа. Поэтому
в исходном числе надо приписать два
нуля справа (чтобы было как минимум 3
разряда после запятой): 101 110. 100. При этом:
;
;
.
Итак, получаем:
.
Представим это же число
в 16-ричной системе.
,
поэтому исходное число надо разбить на
группы по четыре двоичных разряда. Для
этого надо дописать три нуля справа от
младшего разряда и два нуля слева от
страшего разряда (чтобы количества
разрядов как до, так и после запятой
делились на четыре нацело):
=
0010 1110. 10002. При этом
;
;
.
Таким образом,
.
Подчеркнем, что значение целого числа,
то есть общее количество входящих в
него единиц, не зависит от способа
представления этого числа и остается
одинаковым во всех системах счисления.
Различаются только формы представления
одного и того же количественного
содержания числа. Например,
.
Другими словами, размер стипендии не
станет больше от того, что при ее
начислении вместо десятичной будут
использовать, например, двоичную систему
счисления.