Кодирование информации

Содержание

Слайд 2

№1.B некоторой стране автомобильный номер длиной 8 символов составляют из заглавных букв

№1.B некоторой стране автомобильный номер длиной 8 символов составляют из заглавных букв
(используются только 22 различных буквы) и десятичных цифр в любом порядке. Каждый такой номер в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). Определите объём памяти, отводимый этой программой для записи 200 номеров. Ответ дайте в байтах.
Решение.
Всего используется 22+10=32 символа.
Так как все символы кодируются одинаковым и минимально возможным количеством бит, нужное нам количество бит — 5 (на один символ).
Значит на весь номер требуется: 5*8=40 бит.
НО так как каждый номер записывается минимально возможным и одинаковым целым количеством байт, нужное нам количество — 5 байт (40 бит).
Для хранения 200 номеров: 5*200=1000 байт.
Ответ: 1000 байт

Слайд 3

№2. В некоторой стране гражданин при устройстве на новую работу получает при

№2. В некоторой стране гражданин при устройстве на новую работу получает при
входе электронный пропуск, на котором записаны имя гражданина, количество полных лет и
наличие рекомендации.
Блок с именем содержит в себе 10 символов, каждый из которых может быть записан одним из 1000 символов китайского алфавита. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Всё имя занимает минимальное целое число байт. Количество лет - целое число от 1 до 99.
Блок с рекомендацией несёт в себе лишь одно число: 0 – нет рекомендации, 1 – есть рекомендация. Биты, выделенные на блок кодирования количества лет, суммируются с битом рекомендации, которые занимают минимальное целое число байт.
Всего в базе 500 человек. Сколько килобайт надо выделить для этой базы?
В ответе указать целое число килобайт, округление в большую сторону.

Слайд 4

1 символ алфавита из 1000 символов может быть закодирован не менее,
чем

1 символ алфавита из 1000 символов может быть закодирован не менее, чем
10 битами, так как 29 =512<1000<210 =1024. Так как символы кодируют минимально возможным числом бит, то 10 символов имени занимают 10*10=100 бит.
Так как имя кодируется минимально возможным числом байт, то на хранение имени отводится 100÷8=13 байт.
Чтобы закодировать целое число от 1 до 99 потребуется минимально 7 бит, так как 26=64< 99 < 27=128.
На кодирование блока с рекомендацией потребуется 1 бит.
Вместе они занимают 8 бит, то есть 1 байт.
Следовательно, на одного человека надо выделить 14 байт, а на 500 – 7000 байт.
1 Кбайт= 1024 байт, то 7000=6,84 кб.
Ответ: 7 Кбайт

Решение

Слайд 5

№3. В некоторой стране при устройстве на работу, каждый студент получает электронный

№3. В некоторой стране при устройстве на работу, каждый студент получает электронный
пропуск, на котором записаны имя студента, количество полных лет и наличие рекомендации.
Блок с именем содержит в себе 20 символов, каждый из которых может быть записан одним из 2000 символов алфавита. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Всё имя занимает минимальное целое число байт.
Количество лет - целое число от 1 до 999.
Блок с рекомендацией это одно число: 0 – нет рекомендации, 1 – есть рекомендация. Биты, выделенные на блок кодирования количества лет, суммируются с битом рекомендации, которые занимают минимальное целое число байт.
Сколько байт надо выделить для одного студента?

Слайд 6

1 символ алфавита из 2000 символов может быть закодирован не менее, чем

1 символ алфавита из 2000 символов может быть закодирован не менее, чем
11 битами, так как 210=1024<2000<211=2048.
Так как символы кодируют минимально возможным числом бит, то 20 символов имени занимают 20*11=220 бит или 220÷8=28 байт.
Чтобы закодировать целое число от 1 до 999 потребуется минимально 10 бит,
так как 29=512< 999 <210=1024.
На кодирование блока с рекомендацией потребуется 1 бит.
Вместе они занимают 11 бит, то есть 2 байта.
Следовательно, на одного студента надо выделить 28+2=30 байт.
Ответ: 30

Решение.

Слайд 7

№4. В некоторой стране при устройстве на работу, каждый студент получает электронный

№4. В некоторой стране при устройстве на работу, каждый студент получает электронный
пропуск, на котором записаны его имя, количество полных лет и наличие рекомендации.
Блок с именем содержит в себе 8 символов, каждый из которых может быть записан одним из 1000 символов алфавита. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Всё имя занимает минимальное целое число байт.
Количество лет - целое число от 1 до 99.
Блок с рекомендацией это одно число: 0 – нет рекомендации, 1 – есть рекомендация. Биты, выделенные на блок кодирования количества лет, суммируются с битом рекомендации, которые занимают минимальное целое число байт.
Всего на базу выделено 275 байт.
Сколько студентов в базе?

Слайд 8

На 1 символ – 10 бит
На имя – 8*10 = 80 бит

На 1 символ – 10 бит На имя – 8*10 = 80
= 10 байт
На кодирование целого числа от 1 до 99 – 7 бит
На кодирование блока с рекомендацией потребуется 1 бит.
Вместе они занимают 8 бит, то есть 1 байт.
На одного студента – 11 байт.
Студентов в базе 176÷11=16.
Ответ: 16

Решение.

Слайд 9

№5. Для доступа на территорию института учёные имеют специальный браслет с встроенным

№5. Для доступа на территорию института учёные имеют специальный браслет с встроенным
чипом. На него записаны имя учёного, название его исследования и личный код для идентификации.
Для записи имени и названия исследования используется русский алфавит
с заглавными буквами.
Под имя выделено 15 символов, а для исследования 200 символов.
При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Для записи личного кода используют числа от 0 до 3000 включительно.
При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Вся информация на чипе занимает минимальное целое число байт.
Сколько требуется байт для записи информации об одном ученом?

Слайд 10

1 символ русского алфавита из 33 символов может быть закодирован не менее,

1 символ русского алфавита из 33 символов может быть закодирован не менее,

чем 6 битами, так как 25=32<33<26=64.
Так как символы кодируют минимально возможным числом бит, то 15 символов имени занимают 15*6=90 бит,
а 200 символов исследования занимают 200*6=1200 бит.
Чтобы закодировать целое число от 0 до 3000 потребуется минимально 12 бит,
так как 211=2048<3001<212=4096.
Вся информация на чипе занимает минимальное целое число байт.
Всего информации 90+1200+12=1302 бита или 1302 /8= 162,75=163 байта
Ответ: 163 байта

Решение.

Слайд 11

№6. Автомобильный номер состоит из нескольких букв (количество букв одинаковое во всех

№6. Автомобильный номер состоит из нескольких букв (количество букв одинаковое во всех
номерах), за которыми следуют 3 цифры. При этом используются 10 цифр и только 4 буквы: A, B, C, D. Нужно получить не менее 100 000 различных номеров. Какое наименьшее количество букв должно быть в автомобильном номере?
Решение.

 

Слайд 12

№7. Для доступа на территорию института учёные имеют специальные браслеты с встроенным

№7. Для доступа на территорию института учёные имеют специальные браслеты с встроенным
чипом. На него записаны имя учёного, название его исследования и личный код для идентификации. Для записи имени и названия исследования используется латинский алфавит(26 букв) с заглавными буквами. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Под имя выделено 20 символов, а для исследования 137 символов. Для записи личного кода используют числа. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Вся информация на чипе занимает минимальное целое число байт. Каково максимальное количество бит используется в кодировании личного кода, если известно, что база данных из 1536 учёных весит не более 150 Кбайт?

Слайд 13

1 символ латинского алфавита из 26 символов может быть закодирован не менее,

1 символ латинского алфавита из 26 символов может быть закодирован не менее,

чем 5 битами, так как 24=16<26<25=32.
Тогда 20 символов имени занимают 20*5=100 бит,
а 137 символов исследования занимают 137*5=685 бит.
На одного учёного приходится не более 150*1024/1536=100 байт.
Пусть b – количество бит, которым закодирован личный код.
Получается, что 100 байт ≥ (b+100 бит+685 бит)÷8,
800−685−100 ≥ b ⇒ b =15 бит.
Ответ: 15

Решение.

Слайд 14

САМОСТОЯТЕЛЬНО

САМОСТОЯТЕЛЬНО

Слайд 15

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

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля
пароля – ровно 8 символов. В качестве символов используются десятичные цифры и 10 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и заглавные (регистр буквы имеет значение!).
Под хранение каждого такого пароля на компьютере отводится минимально возможное и одинаковое целое количество байт, при этом используется посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов.
Определите объём памяти в байтах, который занимает хранение 40 паролей.

Слайд 16

В некоторой стране автомобильный номер длиной 10 символов составляют из заглавных букв

В некоторой стране автомобильный номер длиной 10 символов составляют из заглавных букв
(используются только 21 различная буква) и десятичных цифр в любом порядке.
Каждый такой номер в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит).
Определите объём памяти в байтах, отводимый этой программой для записи
81 номера.

Слайд 17

В некоторой стране автомобильный номер состоит из 8 символов.
Первый символ –

В некоторой стране автомобильный номер состоит из 8 символов. Первый символ –
одна из 26 латинских букв, остальные семь – десятичные цифры. Пример номера – A1234567. Каждый символ кодируется минимально возможным количеством бит, а каждый номер – одинаковым и минимально возможным целым количеством байт.
Определите объем памяти в байтах, необходимый для хранения 30 автомобильных номеров.

Слайд 18

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

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля
– ровно 10 символов: первый и последний из которых-одна из 18 букв, а остальные цифры (допускается использование 10 цифр).
Пароль кодируется минимально возможным количеством байт. При этом используется посимвольное кодирование: все цифры кодируются минимально возможным количеством бит, и все буквы также кодируются минимально возможным количеством бит. Найти объём памяти в байтах, необходимый для хранения 25 паролей.

Слайд 19

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 11

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 11
символов.
Из соображений информационной безопасности каждый пароль должен содержать хотя бы 2 десятичных цифры, как прописные, так и строчные латинские буквы, а также не менее 2-х символов из 6-символьного набора: «&», «#», «$», «*», «!», «@».
В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит.
Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; это число одно и то же для всех пользователей.
Для хранения сведений о 30 пользователях потребовалось 900 байт.
Сколько байт выделено для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число – количество байт.

Слайд 20

если бы мы знали точно, сколько цифр и сколько специальных символов содержит

если бы мы знали точно, сколько цифр и сколько специальных символов содержит
пароль и где точно они расположены, можно было бы использовать «раздельное» кодирование: на кодирование цифр использовать по 4 бита (24 > 10), на кодирование спецсимволов – по 3 бита (23 > 6), а на кодирование остальных символов (латинских букв) – по 6 бит (26 > 26*2=52)
поскольку количество и месторасположение цифр и спецсимволов а пароле неизвестно, нужно рассматривать полный набор символов: 10 + 6 + 26*2 = 68

Слайд 21

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 6

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 6
символов и
содержащий только символы из 7-буквенного набора Н, О, Р, С, Т, У, Х.
В базе данных для хранения сведений о каждом пользователе отведено одинаковое целое число байт, при этом для хранения сведений о 100 пользователях используется 1400 байт. Для каждого пользователя хранятся пароль и дополнительные сведения.
Для хранения паролей используют посимвольное кодирование, все символы кодируются одинаковым и минимально возможным количеством бит.
Сколько бит отведено для хранения дополнительных сведений о каждом пользователе?

Слайд 22

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 15

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 15
символов и содержащий только символы из 12-символьного набора: А, В, C, D, Е, F, G, H, K, L, M, N. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; это число одно и то же для всех пользователей. Для хранения сведений о 20 пользователях потребовалось 400 байт. Сколько байт выделено для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число – количество байт.

Слайд 23

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12
символов и содержащий только символы из 5-символьного набора: А, В, C, D, Е. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит.
Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего отведено 11 байт на одного пользователя. Определите объём памяти (в байтах), необходимый для хранения сведений о 40 пользователях.

Слайд 24

№9. В исследовательском центром для доступа на территорию учёному нужно иметь карту

№9. В исследовательском центром для доступа на территорию учёному нужно иметь карту
доступа и специальный браслет со встроенным чипом. На карту записывается имя учёного, страна, откуда он прибыл, и название специальности. Для записи информации на карту используется 15 букв французского алфавита.
Для каждого блока на карте выделено какое-то количество символов. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Вся информация на карте занимает минимальное целое число байт.
На чипе хранится уникальный номер от 0 до 16000000. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит.
Вся информация на чипе занимает минимальное целое число байт.
Каково максимальное количество символов, которое можно выделить для записи имени учёного, страны, откуда он прибыл, и названия его специальности, если известно, что база данных из 1536 учёных весит 600 Кбайт?

Слайд 25

Решение.

 

Решение.

Слайд 26

№10. Для доступа на территорию их института учёные имеют специальные чипы. На

№10. Для доступа на территорию их института учёные имеют специальные чипы. На
него записаны имя сотрудника, название его исследования и личный код для идентификации. Для записи имени и названия исследования используется латинский алфавит(26 букв) с заглавными буквами. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Какой максимальный вес имеет информация о десяти учёных, если в базе данных весом не более 100 Кбайт хранится 1200 пользователей. Ответ выразить целым числом байт.