При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 10 символов и содержащий только символы из 26-символьного латинского алфавита. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего отведено 6 байт на одного пользователя. Определите объём памяти (в байтах), необходимый для хранения сведений о 30 пользователях.
Ответы на вопрос
Ответил petyaGavrikov
0
Для кодирования одного из 26 символов требуется log(2)26 ≈ 5 бит.
10 символов требуют 10*5 = 50 бит = 50/8 байт ≈ 7 байт.
На 1 пользователя (с учетом дополнительных сведений): 7+6 = 13 байт.
Для 30 пользователей необходимо 30*13 = 390 байт
10 символов требуют 10*5 = 50 бит = 50/8 байт ≈ 7 байт.
На 1 пользователя (с учетом дополнительных сведений): 7+6 = 13 байт.
Для 30 пользователей необходимо 30*13 = 390 байт
Новые вопросы
Информатика,
2 года назад
Информатика,
2 года назад
Математика,
8 лет назад
Алгебра,
8 лет назад
Математика,
9 лет назад
Биология,
9 лет назад