Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 16.04.2018 15:40
- Информатика
- remove_red_eye 13398
- thumb_up 13
Ответы и объяснения 1
Можно исхитриться и получить ответ 6 байт. Считаем, последовательность неодинаковых букв тоже разбивается на серии по 16 элементов. Тогда в используемом алфавите 59 символов: 33 числа (-16..16) и 26 заглавных букв (по условию кодируются числа, а не цифры). 2^5 < 59 <= 2^6, поэтому каждый символ кодируется 6 битами.
Последовательность, разбитая на символы:
-3 B C B 11 A 3 E — 8 символов, на их кодирование уйдёт 8 * 6 бит = 6 байт.
Другой вариант: в закодированной строке всегда стоит сначала число, потом соответствующее числу количество символов, потом опять число и так далее. Значит, числа и буквы можно кодировать независимо. путаницы не возникнет.
На кодирование одного из 33 чисел нужно 6 бит, на кодирование одной из 26 букв — 5 бит. Они кодируются одинаковым числом битов, значит, каждое число или буква кодируются 6 битами. Дальше аналогично первому варианту.
- 17.04.2018 21:04
- thumb_up 9
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.