При регистрации в компьютерной системе каждому пользователю выдается идентификатор, состоящий из 10 символов, первый и последний из которых - одна из 18 букв, а остальные - цифры (допускается использование 10 десятичных цифр). Каждый такой идентификатор в комп.программе записывается минимально возможным и одинаково целым количеством байт (при этом используют посимвольное кодирование; все цифры кодируются одинаковым и минимально возможным количеством бит, все буквы также кодируются одинаковым и минимально возможным количеством бит). Определите объем памяти в байтах, отводимый этой программой для записи 25 паролей

4 Мар 2020 в 19:42
210 +1
0
Ответы
1

Для записи 25 идентификаторов состоящих из 10 символов каждый, нам нужно узнать сколько байт отводится на один символ.

Из условия известно, что первый и последний символ - одна из 18 букв, а остальные символы - цифры (10 возможных цифр).

Для кодирования букв нам потребуется log2(18) ≈ 4.17 бит, но так как мы не можем использовать дробные биты, мы округлим это значение до 5 бит.

Для кодирования цифр нам потребуется log2(10) ≈ 3.32 бит, но так как мы не можем использовать дробные биты, мы округлим это значение до 4 бит.

Таким образом, один символ будет занимать 5 бит для букв и 4 бита для цифр, то есть в сумме 9 бит.

Учитывая, что в байте 8 бит, мы можем закодировать каждый символ в 2 байта.

Таким образом, для одного идентификатора размер будет составлять 10 символов * 2 байта/символ = 20 байт.

Для 25 идентификаторов это будет 25 * 20 байт = 500 байт.

Итак, объем памяти, отводимый этой программой для записи 25 паролей составляет 500 байт.

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