При регистрации в компьютерной системе каждому пользователю выдается пароль, состоящий из 6 символов и содержащий только символы из 7-буквенного набора: Н, О, Р, С, Т, У, Х. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. . При этом используют посимвольное кодирование паролей, все символы кодируются одинаковым и минимально возможным количеством бит. Кроме собственно пароля для каждого пользователя в сис-теме хранятся дополнительные сведения, для чего отведено 10 байт. Определите объём памяти, необходимый для хранения сведений о 100 пользователях.
Ответы на вопрос
Ответил nadyapankova07
1
Ответ:
Согласно условию, в пароле могут быть использованы 7 символов. Известно, что с помощью N бит можно закодировать 2N различных вариантов. Поскольку 22 < 7 < 23, то для записи каждого из 7 символов необходимо 3 бита.
Для хранения всех 6 символов номера нужно 3·6 = 18 бит, а т. к. для записи используется целое число байт, то берём ближайшее не меньшее значение, кратное восьми: это число 24 = 8·3 бит (3 байт).
Тогда 100 паролей занимают 3·100 = 300 байт.
Сведения занимают 100·10=1000 байт.
Итого 1300 байт.
Новые вопросы
Русский язык,
2 года назад
Английский язык,
2 года назад
Українська мова,
6 лет назад
Геометрия,
6 лет назад
Математика,
8 лет назад