Для кодирования букв Е,П, Н, Ч, Ь используются двоичные коды чисел 0, 1, 2, 3 и 4 соответственно (с...

Тематика Информатика
Уровень 10 - 11 классы
кодирование двоичные коды восьмеричная система последовательность символов
0

Для кодирования букв Е,П, Н, Ч, Ь используются двоичные коды чисел 0, 1, 2, 3 и 4 соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления). Если таким способом закодировать последовательность символов ПЕЧЕНЬЕ и записать результат в восьмеричном коде, то получится:

1) 1030240 2) 12017 3) 2141351 4) 23120

avatar
задан 5 месяцев назад

2 Ответа

0

Для кодирования букв П, Е, Ч, Е, Н, Ь по указанным правилам мы получаем следующие двоичные коды: 12034. Затем мы объединяем эти двоичные коды в одну последовательность: 1203420034. После этого мы разбиваем эту последовательность на группы по 3 цифры и преобразуем каждую группу из двоичной системы в восьмеричную систему счисления. Получаем следующий результат: 2141351. Ответ: 3) 2141351.

avatar
ответил 5 месяцев назад
0

Для решения задачи переведём каждую букву в двоичный код согласно заданному правилу:

  • Е - 0 - двоичный код: 00
  • П - 1 - двоичный код: 01
  • Н - 2 - двоичный код: 10
  • Ч - 3 - двоичный код: 11
  • Ь - 4 - двоичный код: 100

Теперь закодируем последовательность символов ПЕЧЕНЬЕ:

  • П - 01
  • Е - 00
  • Ч - 11
  • Е - 00
  • Н - 10
  • Ь - 100
  • Е - 00

Соберём все двоичные коды в одну строку: 0100110010100100.

Далее, переведём полученную двоичную последовательность в восьмеричную систему. Для этого разделим строку на группы по три бита справа налево, добавив незначащие нули слева, если это необходимо:

  • 010 011 001 010 010 0
  • Добавим нули слева для равномерности: 001 001 100 101 001 000

Теперь переведём каждую группу из двоичной в восьмеричную систему:

  • 001 - 1
  • 001 - 1
  • 100 - 4
  • 101 - 5
  • 001 - 1
  • 000 - 0

Получаем восьмеричное число: 114510.

Сравним это с предложенными вариантами ответов: 1) 1030240 2) 12017 3) 2141351 4) 23120

Ни один из предложенных вариантов не соответствует полученному восьмеричному числу. Проверим расчёты ещё раз:

  • 001001100101001000
  • В восьмеричную: 1 1 4 5 1 0

Похоже, что в предложенных вариантах ответа ошибка, так как правильный ответ 114510 не представлен.

avatar
ответил 5 месяцев назад

Ваш ответ

Вопросы по теме