М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 23 символов и содержащий только символы a, f, g, y, s, l (таким образом, используется 6, различных символов). каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). определите объём памяти, отводимый этой программой для записи 50 паролей. , !

👇
Ответ:
shahboz3
shahboz3
01.11.2020
Для определения объёма памяти, необходимой для записи 50 паролей, мы должны знать, сколько бит требуется для кодирования каждого символа и сколько символов содержит каждый пароль.

У нас есть 6 различных символов, поэтому для кодирования каждого символа требуется логарифм по основанию 2 от 6 бит (2^x = 6, где x - количество бит). Округлим это значение вверх и получим, что каждый символ требует 3 бит (так как наименьшее целое значение больше или равно 3).

Теперь у нас есть информация, что каждый пароль состоит из 23 символов. Умножим количество символов в пароле на количество бит на каждый символ, чтобы получить количество бит, занимаемых каждым паролем: 23 символа * 3 бита = 69 бит.

Для записи 50 паролей нам нужно знать, сколько байт требуется для хранения 50 паролей по 69 бит на пароль.

Чтобы найти количество байт, мы делим количество бит на 8 (так как 1 байт содержит 8 бит): 50 паролей * 69 бит на пароль / 8 бит на байт = 862.5 байт.

Однако компьютерные программы обычно используют целое количество байт, поэтому мы должны округлить это значение вверх до ближайшего целого числа. Таким образом, для записи 50 паролей требуется 863 байта памяти.
4,8(6 оценок)
Ответ:
Dashuleta200
Dashuleta200
01.11.2020
Для кодирования одного из шести символов необходимо log(2)6 ≈ 3 бита.
Для кодирования пароля из 23 символов необходимо
23*3 = 69 бит = 69/8 байт ≈ 9 байт.
Для 50 паролей: 50*9=450 байт.
4,6(77 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ