Краткое пояснение:
Для определения, было ли искажение при передаче сообщения, необходимо проверить чётность суммы разрядов каждого шестибитного слова с добавленным седьмым (контрольным) битом. Если сумма нечётная, слово заменяется на "0000000".
Анализ каждого слова:
- Исходное сообщение:
- 1111101 (6 единиц) → контрольный бит 0 (сумма = 6, чётная)
- 0011000 (2 единицы) → контрольный бит 0 (сумма = 2, чётная)
- 1011100 (4 единицы) → контрольный бит 0 (сумма = 4, чётная)
- Принятое сообщение:
- 1111101 (6 единиц) → контрольный бит 0 (сумма = 6, чётная)
- 0011100 (3 единицы) → контрольный бит 1 (сумма = 3+1 = 4, чётная)
- 1000100 (2 единицы) → контрольный бит 0 (сумма = 2, чётная)
Обработка принятого сообщения:
- Первое слово: 1111101. Сумма его разрядов (6 единиц + 0 контрольный) равна 6 (чётное). Слово не изменяется.
- Второе слово: 0011100. Сумма его разрядов (3 единицы + 1 контрольный) равна 4 (чётное). Слово не изменяется.
- Третье слово: 1000100. Сумма его разрядов (2 единицы + 0 контрольный) равна 2 (чётное). Слово не изменяется.
Сводка:
- Проверка первого слова (1111101): сумма разрядов 6 (чётная), остаётся 1111101.
- Проверка второго слова (0011100): сумма разрядов 3+1=4 (чётная), остаётся 0011100.
- Проверка третьего слова (1000100): сумма разрядов 2+0=2 (чётная), остаётся 1000100.
Ответ: 1111101 0011100 1000100