Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1700 б
- arkasha_bortnikov 890 б
- Dwayne_Johnson 860 б
26 декабря 2022 10:32
1179
При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 10 символов и содержащий только символы из 9 символьного набора: Я, Р, И, М, А, Д, Ж, Т, Ё. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения. На хранение дополнительных сведений отведено одинаковое для каждого пользователя целое количество байт. Для хранения сведений о 25 пользователях потребовалось 775 байт. Какое максимальное количество бит может быть использовано для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число – количество бит.
1
ответ
Ответ:
Для начала давайте определим, сколько бит выделяется на один символ в пароле.
Каждый символ пароля может принимать 9 различных значений, то есть для кодирования одного символа необходимо как минимум 4 бита:
Тремя битами можно закодировать максимум = 8 символов.
Четырьмя битами можно закодировать максимум = 16 символов.
Длина пароля — 9, то есть объем одного пароля в битах равен:
9*4 = 36 бит.
Пароли кодируются минимально возможным целым количеством байт, то есть:
36 : 8 = 5 байт (вообще-то получается 4,5, но количество байт должно быть целым, в 4 байт поместится максимум 32 бит, а для хранения 36-ти бит нужно как минимум 5 байт).
Кроме пароля в системе хранятся дополнительные сведения. Нам нужно узнать объем этих самых сведений.
На 20 пользователей выделяется 400 байт, то есть на одного пользователя выделено 775:25 = 31 байт.
Из этих 31-ти байт 5 уходит на пароль, а остальное — дополнительные сведения. То есть объем доп. сведений равен:
31 - 5 = 26 байт
Ответ: 26 байт
Для начала давайте определим, сколько бит выделяется на один символ в пароле.
Каждый символ пароля может принимать 9 различных значений, то есть для кодирования одного символа необходимо как минимум 4 бита:
Тремя битами можно закодировать максимум = 8 символов.
Четырьмя битами можно закодировать максимум = 16 символов.
Длина пароля — 9, то есть объем одного пароля в битах равен:
9*4 = 36 бит.
Пароли кодируются минимально возможным целым количеством байт, то есть:
36 : 8 = 5 байт (вообще-то получается 4,5, но количество байт должно быть целым, в 4 байт поместится максимум 32 бит, а для хранения 36-ти бит нужно как минимум 5 байт).
Кроме пароля в системе хранятся дополнительные сведения. Нам нужно узнать объем этих самых сведений.
На 20 пользователей выделяется 400 байт, то есть на одного пользователя выделено 775:25 = 31 байт.
Из этих 31-ти байт 5 уходит на пароль, а остальное — дополнительные сведения. То есть объем доп. сведений равен:
31 - 5 = 26 байт
Ответ: 26 байт
0
·
Хороший ответ
28 декабря 2022 10:32
Остались вопросы?
Еще вопросы по категории Информатика
На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М, Н, Т. По каждой дороге можно двигаться только в одном направлении, ук...
У исполнителя Счетчик две команды, которым присвоены номера: вычти три умножь на два Первая команда уменьшает число на экране на 3, вторая - удва...
Помогите пожалуйста перевести!!! 1) 1,4 Мбайт = ... бит, 2) 1 Кбайт+1,5 Кбайт=...байт, 3) 0,49 Мбайт=...байт, 4) 20000 байт=...Кбайт, 5) 1,54 ГБайт=.....
Какие типы компьютерных сетей образуют интернет...
Даю 22 балла Какое МАКСИМАЛЬНОЕ количество вопросов достаточно задать вашему собеседнику, чтобы точно определить день и месяц его рождения? Сделать по...
Все предметы