При регистрации в компьютерной системе каждому пользователю выдаётся идентификатор, состоящий из и включающий только символы из 18-буквенного набора. В базе данных для хранения сведений о каждом пользователе отведено одинаковое целое число байт. При этом для хранения сведений о 768 пользователях используется 21 Кбайт.Для расчета количества байт, отведенных для хранения дополнительных сведений о каждом пользователе, необходимо определить, сколько байт уходит на хранение идентификатора.
Идентификатор состоит из и каждый символ кодируется одинаковым и минимально возможным количеством бит. Так как только символы из 18-буквенного набора используются٫ необходимо определить количество бит٫ необходимых для кодировки одного символа из этого набора.
Так как нам известно, что каждый символ в идентификаторе кодируется минимальным количеством бит, можно предположить, что каждый символ занимает 1 байт. Таким образом, для хранения идентификатора пользователя отведено 33 байта .Теперь мы знаем, что для хранения информации о 768 пользователях используется 21 Кбайт. В базе данных отводится одинаковое количество байт для хранения сведений о каждом пользователе, поэтому нужно вычесть количество байт, отведенных для хранения идентификаторов, чтобы определить количество байт, отведенных для хранения дополнительных сведений о каждом пользователе.Рассмотрим следующий расчет⁚
21 Кбайт 21 * 1024 байт
Количество байт, отведенных для хранения идентификаторов 33 * 768 25344 байт
Теперь вычтем количество байт, отведенных для хранения идентификаторов, из общего количества байт, отведенных для всех пользователей⁚
21 * 1024 ‒ 25344 20960 байт
Таким образом, для хранения дополнительных сведений о каждом пользователе отведено 20960 байт.