Предмет: Информатика, автор: Love0Heart0Love

Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код, состоящий из двух частей. Первая часть кода содержит 9 символов, каждый из которых может быть одной из 26 заглавных латинских букв. Вторая часть кода содержит 6 символов, каждый из которых может быть одной из десятичных цифр. При этом в базе данных сервера формируется запись, содержащая этот код и дополнительную информацию о пользователе. Для представления кода используют посимвольное кодирование, все символы в пределах одной части кода кодируют одинаковым минимально возможным для этой части количеством битов, а для кода в целом выделяется минимально возможное целое количество байтов. Для хранения данных о 30 пользователях потребовалось 1980 байт. Сколько байтов выделено для хранения дополнительной информации об одном пользователе? В ответе запишите только целое число – количество байтов.

Ответы

Автор ответа: ice43771
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 байт для хранения дополнительной информации об одном пользователе.


kolosyuk15077: "1980 байт / 60 = 33 байт на одного пользователя всего" - откуда ты взял 60,если по условию всего 30 пользователей? Ну тогда получается,что 1980 байт / 30 = 66 байт на одного пользователя всего.
66-11=55 байт анения дополнительной информации об одном пользователе.
tw1lightrs: Гениально вес 1 символа умножать на мощность алфавита(тупые боты).Если копируешь, то копируй хоть верный ответ(57 байт).
Похожие вопросы
Предмет: Алгебра, автор: SadEast