Вопрос задан 07.10.2025 в 13:56. Предмет Информатика. Спрашивает Акопов Сергей.

При передаче данных используется 8-битный код: 7 бит — ASCII-код символа, младший — контрольный бит чётности. Определите коды символов: какие переданы без ошибок, а ошибочные замените нулями. Дано: 10101001 10101110 10010011 10101001 10101001 10001010 10100101.

Перейти к ответам

Ответы на вопрос

Отвечает Митченко Анна.

Как это решал бы на сайте с вопросами и ответами.

Дано: каждый байт — 8 бит, где младший (правый) бит — контроль чётности, а старшие 7 — ASCII-код символа.
Нужно: найти, какие байты прошли проверку чётности (значит без ошибок), извлечь из них 7-битные коды; ошибочные заменить нулями.

1) Определяю тип чётности

Посчитал количество единиц в каждом байте. В пяти из семи байтов сумма единиц чётная, а в двух — нечётная. Обычно схема чётности одна на весь поток; беру наиболее согласованный вариант — чётная чётность (even parity): «всего единиц, включая контрольный бит, должно быть чётное число».

2) Проверка каждого байта

Считаю единицы и проверяю чётность (✔ — чётно, ✖ — нечётно → ошибка):

  1. 10101001 → 4 единицы → ✔ (корректно)

  2. 10101110 → 5 единиц → ✖ (ошибка)

  3. 10010011 → 4 единицы → ✔

  4. 10101001 → 4 единицы → ✔

  5. 10101001 → 4 единицы → ✔

  6. 10001010 → 3 единицы → ✖ (ошибка)

  7. 10100101 → 4 единицы → ✔

Ошибочные: №2 и №6.

3) Извлекаю 7-битные коды (для корректных)

У корректных байтов отбрасываю младший бит (контроль), получаю 7-битный ASCII.

8-битСтатус7-бит (данные)ДесятичныйСимвол
110101001OK101010084T
210101110Ошибка00000000NUL
310010011OK100100173I
410101001OK101010084T
510101001OK101010084T
610001010Ошибка00000000NUL
710100101OK101001082R

4) Итог

  • Тип чётности: чётная.

  • Коды корректных символов (7-бит): 1010100 (84, 'T'), 1001001 (73, 'I'), 1010100 (84, 'T'), 1010100 (84, 'T'), 1010010 (82, 'R').

  • Ошибочные байты (№2 и №6) заменены на 0000000 (0).

Итоговая последовательность 7-битных кодов (с нулями на местах ошибок):
1010100 0000000 1001001 1010100 1010100 0000000 1010010
Текст с учётом ошибок: T \0 I T T \0 R.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 14.10.2025 04:57 30 Бердина Раиса
Информатика 13.10.2025 21:53 24 Кандрина Лера
Информатика 13.10.2025 20:34 16 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос