Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код, состоящий из двух частей. Первая часть кода содержит 9 символов, каждый из которых может быть одной из 26 заглавных латинских букв. Вторая часть кода содержит 6 символов, каждый из которых может быть одной из десятичных цифр. При этом в базе данных сервера формируется запись, содержащая этот код и дополнительную информацию о пользователе. Для представления кода используют посимвольное кодирование, все символы в пределах одной части кода кодируют одинаковым минимально возможным для этой части количеством битов, а для кода в целом выделяется минимально возможное целое количество байтов. Для хранения данных о 30 пользователях потребовалось 1980 байт. Сколько байтов выделено для хранения дополнительной информации об одном пользователе? В ответе запишите только целое число – количество байтов.
Аноним:
Могу решить любую вашу задачу понятным подходом. Для помощи с информатикой и Python свяжитесь со мной по почте - quick_pomogator@bk.ru
Ответы
Ответ дал:
3
Ответ:
Поиск...
.
Объяснение:
N <= 2^i
N1 = 26
i1 = 5 бит на 1 символ
N2 = 10
i2 = 4 бит на 1 символ
10 символов * 5 бит = 50 бит на первую часть кода
8 символов * 4 бит = 32 бит на вторую часть кода
50 + 32 = 82 бит на код
82 / 8 = 10,25 байт ≈ 11 байт
1980 байт / 60 = 33 байт на одного пользователя всего
33 - 11 = 22 байт для хранения дополнительной информации об одном пользователе.
66-11=55 байт анения дополнительной информации об одном пользователе.
Вас заинтересует
1 год назад
2 года назад
8 лет назад
9 лет назад