Слайд 2Вычисление количества информации
Задание B13
Слайд 3Теория о теории информации
Количество вариантов. (повторение с прошлого занятия)
M –
алфавит, число символов/положений/сигналов.
N – длина сообщения, количество таких символов/положений/сигналов
Q –
число возможных сообщений длиной N из алфавита M.
Q = MN
Слайд 4Теория о теории информации
Для нахождения размера сообщения из 32-ух символов,
взятых из 33-ех буквенного алфавита, требуется:
1) Найти размер 1 символа.
(алфавит 33, значит 1 символ кодируется 6-ью битами(2^6 дает закодировать 64 числа))
2) Умножить размер 1 символа на количество символов.
32 х 6 бит = 192 бита.
Слайд 5Задание 1
Некоторое устройство имеет специальную кнопку включения/выключения, а выбор
режима работы осуществляется установкой ручек двух тумблеров, каждая из которых
может находиться в одном из пяти положений. Сколько различных режимов работы может иметь устройство? Выключенное состояние режимом работы не считать.
Слайд 6Решение
Имеется 5 различных положений, значит, 5 символов. Из M =
5 различных символов можно составить Q = MN слов длиной N
= 2, т. е. 52 = 25 слов.
Слайд 7Задание 2
Выбор режима работы в некотором устройстве осуществляется установкой
ручек тумблеров, каждая из которых может находиться в одном из
пяти положений. Каково минимальное количество необходимых тумблеров для обеспечения работы устройства на 37 режимах.
Слайд 8Решение
Имеется 5 различных положений, значит, 5 символов. Из M =
5 различных символов можно составить Q = MN слов длиной N,
т. е. по условию 5N ≥ 37 слов. Находим наименьшее целое N: N = 3.
Слайд 9Задание 3
В некоторой стране проживает 1000 человек. Индивидуальные номера
налогоплательщиков-физических лиц в этой стране содержат только цифры 0, 1,
2 и 3. Каково минимальное количество разрядов в ИНН в этой стране, если различные между собой номера имеют абсолютно все жители?
Слайд 10Решение
Мы имеем 4 символа. Из M = 4 различных символов
можно составить Q = MN комбинаций длиной N, поэтому решим неравенство
4N ≥ 1000, откуда найдём наименьшее целое N: N = 5.
Слайд 11Задание 4
В велокроссе участвуют 28 спортсменов. Специальное устройство регистрирует
прохождение каждым из участников промежуточного финиша, записывая его номер с
использованием минимально возможного количества бит, одинакового для каждого спортсмена. Какой объём памяти будет использован устройством, когда все спортсмены прошли промежуточный финиш?
Слайд 12Решение
Известно, что с помощью N бит можно закодировать 2N различных чисел.
Поскольку 24 < 28 < 25 и для каждого спортсмена число бит
одинаково, то для записи каждого из 28 номеров необходимо 5 бит памяти. Поэтому сообщение о 28 номерах имеет объем 28 · 5 = 140 бит.
Слайд 13Задание 5
В велокроссе участвуют 396 спортсменов. Специальное устройство регистрирует
прохождение каждым из участников промежуточного финиша, записывая его номер с
использованием минимально возможного количества бит, одинакового для каждого спортсмена. Какой объём памяти будет использован устройством, когда промежуточный финиш прошли 256 велосипедистов?
Слайд 14Решение
Известно, что с помощью N бит можно закодировать 2N различных чисел.
Поскольку 28 < 396 < 29 и для каждого спортсмена число бит
одинаково, то для записи каждого из 396 номеров необходимо 9 бит памяти. Поэтому сообщение о 256 номерах имеет объем 256 · 9 бит = 288 байт.
Слайд 15Задание 6
При регистрации в компьютерной системе каждому пользователю выдаётся пароль,
состоящий из 11 символов и содержащий только символы А, Б,
В, Г, Д, Е. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт, при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит. Определите, сколько байт необходимо для хранения 20 паролей.
Слайд 16Решение
Согласно условию, в пароле могут быть использованы 6 символов. Известно,
что с помощью N бит можно закодировать 2N различных вариантов. Поскольку
22 < 6 < 23, то для записи каждого из 6 символов необходимо 3 бита.
Для хранения всех 11 символов пароля нужно 3 · 11 = 33 бита, а т. к. для записи используется целое число байт, то берём ближайшее не меньшее значение, кратное восьми, это число 40 = 5 · 8 бит = 5 байт.
Тогда для записи двадцати паролей необходимо 5 · 20 = 100 байт.
Слайд 17Задание 7
При регистрации в компьютерной системе каждому пользователю выдаётся пароль,
состоящий из 15 символов и содержащий только символы из 12-символьного
набора: А, В, C, D, Е, F, G, H, K, L, M, N. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; это число одно и то же для всех пользователей. Для хранения сведений о 20 пользователях потребовалось 400 байт. Сколько байт выделено для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число – количество байт.
Слайд 18Решение
Согласно условию, в номере могут быть использованы 12 букв. Известно,
что с помощью N бит можно закодировать 2N различных вариантов.
Поскольку 23 < 12 < 24, то для записи каждого из 12 символов необходимо 4 бита.
Для хранения всех 15 символов пароля нужно 4 · 15 = 60 бит, а т. к. для записи используется целое число байт, то берём ближайшее не меньшее значение, кратное восьми, это число 64 = 8 · 8 бит (8 байт).
Пусть количество памяти, отведенное под дополнительные сведения равно x, тогда:
20 * (8+x) = 400
x = 12
Слайд 19Задание 8
На военной базе 30 самолётов. Специальное устройство регистрирует
приземление каждого самолёта, записывая его номер с использованием минимально возможного
количества бит, одинакового для каждого воздушного судна. Какой объём памяти в байтах будет использован устройством, когда приземлились 24 самолёта?
Слайд 20Решение
Известно, что с помощью N бит можно закодировать 2N различных чисел.
Поскольку 24 < 30 < 25 и для каждого самолета число бит
одинаково, то для записи каждого необходимо 5 бит памяти. Поэтому сообщение о 24 самолетах имеет объем 24 · 5 = 120 бит = 15 байт.
Слайд 21Задание 9
В некоторой стране автомобильный номер состоит из 6
символов. В качестве символов используют 33 различные буквы и десятичные
цифры в любом порядке.
Каждый такой номер в компьютерной программе записывается минимально возможным и одинаковым целым количеством байтов, при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов.
Определите объем памяти, отводимый этой программой для записи 125 номеров. (Ответ дайте в байтах.)
Слайд 22Решение
Согласно условию, в номере могут быть использованы 10 цифр (0..9)
и 33 буквы, всего 10 + 33 = 43 символов.
Известно, что с помощью N бит можно закодировать 2N различных вариантов. Поскольку 25 < 43 < 26, то для записи каждого из 43 символов необходимо 6 бит.
Для хранения всех 6 символов номера нужно 6 * 6 = 36 бит, а т. к. для записи используется целое число байт, то берём ближайшее не меньшее значение, кратное восьми, это число 40 = 5 * 8 бит (5байт).
Тогда 125 номеров занимают 5 * 125 = 625 байт.
Слайд 23Задание 10
В некоторой стране автомобильный номер длиной 7 символов
составляют из заглавных букв (задействовано 26 различных букв) и десятичных
цифр в любом порядке.
Каждый такой номер в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит).
Определите объем памяти, отводимый этой программой для записи 40 номеров. (Ответ дайте в байтах.)
Слайд 24Решение
Согласно условию, в номере могут быть использованы 10 цифр (0..9)
и 26 букв, всего 10 + 26 = 36 символов.
Известно, что с помощью N бит можно закодировать 2N различных символов. Поскольку 25 < 36 < 26, то для записи каждого из 36 символов необходимо 6 бит.
Для хранения всех 7 символов номера нужно 7 * 6 = 42 бит, а т. к. для записи используется целое число байт, то берём ближайшее не меньшее значение, кратное восьми, это число 48 = 6 * 8 бит (6 байт).
Тогда 40 номеров занимают 6 * 40 = 240 байт.
Слайд 25Задание 11
При регистрации в компьютерной системе каждому пользователю выдаётся
пароль, состоящий из 15 символов и содержащий только символы из
62-символьного набора, содержащего все латинские буквы (заглавные и строчные) и десятичные цифры. В базе данных для хранения сведений о каждом пользователе отведено одинаковое минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым минимально возможным количеством бит. Кроме, собственно, пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; одно и то же для всех пользователей.
Для хранения сведений о 20 пользователях потребовалось 700 байт. Сколько байт выделено для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число – количество байт.
Слайд 26Решение
20 * (Х + 12) = 780
Х + 12 =
39
Х = 27
Слайд 27Задание 12
Каждый сотрудник предприятия получает электронный пропуск, на котором записаны
личный код сотрудника, номер подразделения и некоторая дополнительная информация. Личный
код состоит из 13 символов, каждый из которых может быть русской буквой (используется 30 различных букв, каждая буква может быть заглавной или строчной) или одной из цифр от 1 до 9 (ноль для записи кодов не используется). Для записи кода на пропуске отведено минимально возможное целое число байт. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Номер подразделения – целое число от 1 до 500, он записан на пропуске как двоичное число и занимает минимально возможное целое число байт. Всего на пропуске хранится 40 байт данных. Сколько байт выделено для хранения дополнительных сведений об одном сотруднике? В ответе запишите только целое число — количество байт.
Слайд 28Решение
Для хранения данных об одном сотруднике требуется 40 байт
данных. Из них 12 байт отводится на хранение личного кода,
ещё 2 байта требуется для хранения номера подразделения. Следовательно, для хранения дополнительных сведений о сотруднике отводится 26 байт.
Слайд 29Задание 13
Сколько бит содержит 8 Мбайт?
Слайд 30Решение
8 Мбайт = 8 * 210 Кбайт = 223 байт = 226 бит.
Слайд 31Разбор ДЗ №6
Задания 11, 12, 14, 17 и 18
Слайд 32Задание 11
Объем сообщения, содержащего 4096 символов, равен 1/512 части Мбайта.
Какова мощность алфавита, с помощью которого записано это сообщение?
Слайд 33Задание 11
Объем сообщения, содержащего 4096 символов, равен 1/512 части Мбайта.
Какова мощность алфавита, с помощью которого записано это сообщение?
Слайд 34Задание 11
"вес" 4096 символов = 1/512 Мб
"вес" 1 символа =
1/(512*4096) Мб
4 бит значит, что 1 символ кодируется 2^4 =
16 значениями
Слайд 35Задание 12
В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное
число, определяющее, какие именно разряды IP-адреса компьютера являются общими для
всей подсети - в этих разрядах маски стоит 1. Обычно маски записываются в виде четверки десятичных чисел - по тем же правилам, что и IP-адреса. Для некоторой подсети используется маска 255.255.255.224. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?
Слайд 36Задание 12
Так как первые три октета (октет - число маски,
содержит 8 бит)оба равны 255, то в двоичном виде они
записываются как 24 единицы, а значит, первые три октета определяют адрес сети.
2. Запишем число 224 в двоичном виде. 11100000
В конце этого числа стоят 5 нулей. Итого у нас есть 5 двоичных разрядов для того, чтобы записать адрес компьютера.
3. 2^5=32 но, так как два адреса не используются, получаем 32-2=30
Слайд 37Задание 14
Для узла с IP-адресом 203.155.196.98 адрес сети равен 203.155.192.0.
Найдите наибольшее возможное количество единиц в двоичной записи маски подсети.
Слайд 38Задание 14
Заметим, что первый и второй байты IP-адреса и адреса
сети равны, следовательно, первый и второй байты маски IP адреса
состоят только из единиц.
Запишем третий байт IP-адреса и адреса сети в двоичной системе счисления:
19610 = 110001002
19210 = 110000002
Видим, что два первых слева бита маски − единицы, а биты с третьего по пятый могут быть как нулями, так и единицами. Для того, чтобы значение было наибольшим, эти биты должен быть равны единице. Получаем, что третий слева байт маски равен 111110002 = 24810. В маске сети сначала идут единицы, а затем нули, следовательно, четвёртый байт маски состоит из нулей.
Таким образом, наибольшее количество единиц в двоичной записи маски подсети: 8 + 8 + 5 =21.
Слайд 39Задание 17
В терминологии сетей TCP/IP маской сети называется двоичное число,
определяющее, какая часть IP-адреса узла сети относится к адресу сети,
а какая — к адресу самого узла в этой сети. При этом в двоичном представлении маски сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 111.81.200.27 адрес сети равен 111.81.192.0. Чему равно наибольшее возможное значение третьего слева байта маски? Ответ запишите в виде десятичного числа.
Слайд 40Задание 17
Запишем третий байт IP-адреса и адреса сети в двоичной
системе счисления:
20010 = 110010002
19210 = 110000002
Видим, что с первого по четвертый биты
маски − единицы, а все биты далее — нули. И поскольку первые разряды должны быть единицами, а все следующие − нулями, получаем, что третий слева байт маски равен 111100002 = 24010
Слайд 41Задание 18
В терминологии сетей TCP/IP маской сети называется двоичное число,
определяющее, какая часть IP-адреса узла сети относится к адресу сети,
а какая – к адресу самого узла в этой сети. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места – нули. Обычно маска записывается по тем же правилам, что и IP-адрес – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Для узла с IP-адресом 93.138.70.47 адрес сети равен 93.138.64.0. Каково наименьшее возможное общее количество единиц во всех четырёх байтах маски? Ответ запишите в виде десятичного числа.
Слайд 42Задание 18
Поскольку первый и второй байт адресов совпадает, то первые
два байта полностью состоят из единиц.
Разберем третий байт маски: для
этого переведем третьи байты адресов и посмотрим, в каком бите они отличаются.
70 = 010001102
64 = 010000002
Видно, что на 2 позиции у маски обязательно должен стоять 1, иначе адреса получатся другими. После единицы могут быть все нули. Значит: 8 (полный первый байт) + 8 (полный второй байт) + 2 (та часть третьего байта, которая обязана быть единицами) = 18.