2) При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 7 символов и содержащий только символы из 12-буквенного набора А, В, Е, К, М, Н, О, Р, С, Т, У, X. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируются одинаковым и минимально возможным количеством бит. Кроме собственно пароля для каждого пользователя в системе хранятся дополнительные сведения, для чего отведено 16 байт. Определите объём памяти в байтах, необходимый для хранения сведений о 150 пользователях.

8 Мая в 19:40
91 +2
0
Ответы
1

Для хранения пароля каждого пользователя необходимо 7 символов, которые кодируются минимально возможным количеством бит. У нас есть 12 символов в наборе, что эквивалентно 4 битам (2^4 = 16 > 12). Значит, для кодирования одного символа пароля нам понадобится 4 бита.

Итак, для хранения пароля одного пользователя понадобится 7 символов * 4 бита/символ = 28 бит = 3,5 байт. Так как размер блока данных обычно кратен байту, округляем до 4 байт.

Дополнительно для каждого пользователя отводится 16 байт.

Итого, для хранения сведений о 150 пользователях понадобится:
(4 байта на пароль + 16 байт на дополнительные сведения) * 150 пользователей = 3000 байт.

Итак, объем памяти, необходимый для хранения сведений о 150 пользователях, равен 3000 байт или 3 КБ.

28 Мая в 20:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир