1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Сам и контр
Задание 6 Вариант 1 Самостоятельная работа 1 ГДЗ Рабочая тетрадь Босова 10 класс (Информатика)
Босова, Босова, Лобанов
10 класс
Автор
Босова, Босова, Лобанов

Задание 6 Вариант 1 Самостоятельная работа 1 ГДЗ Рабочая тетрадь Босова 10 класс (Информатика)

Задача

в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт. При этом используют посимвольное кодирование. Все символы кодируются одинаковым и минимально возможным количеством бит. Определите, сколько байт необходимо для хранения 50 паролей.
В алфавите 5 символов. Для кодирования одного символа достаточно 3-х бит (23=8)
Для записи одного пароля надо 30*3=90 бит, но, т.к. пароль должен храниться в целом количестве байт, получается, что для его записи надо 12 байт (12*8=96)
Для хранения 50 паролей надо 50*12=600 (байт)
Ответ: 600 байт

Подробный ответ

В алфавите используется 5 символов, значит для кодирования одного символа нужно минимально $$3$$ бита, так как $$2^2=4$$, а $$2^3=8$$.

Тогда длина одного пароля в битах:

$$30 \cdot 3 = 90$$

Пароль должен храниться в целом числе байт, поэтому округляем вверх:

$$90 : 8 = 11{,}25$$

Значит, для одного пароля нужно $$12$$ байт, так как $$12 \cdot 8 = 96$$ бит.

Для хранения $$50$$ паролей потребуется:

$$50 \cdot 12 = 600$$

Ответ

600 байт



Общая оценка
4.5 / 5
Другие учебники
Другие предметы