Автор | Сообщение |
|
Отправлено: 13.05.15 19:23. Заголовок: Задание 1.
Учебник под редакцией Евич Л.Н. и Кулабухова С.Ю. Вариант №3, задание 1. Для передачи чисел по каналу связи с помехами используется следующий алгоритм кодирования передаваемых чисел. Вместо каждой цифры записывается ее двоичный 4-битовый код. Затем вычисляется остаток от деления суммы чисел исходного числа на 16. 4-битовое двоичное представление полученного числа дописывается в конец последовательности. При передачи некоторого числа была получена последовательность 00101001011101010110. Известно, что в результате передачи произошла ошибка в одной позиции. Определите какое из чисел могло быть передано. Варианты ответов 3975, 2875, 2975, 2977. В ответах указано число 2875. Объясните, почему не подходит число 2975
|
|
|
Ответов - 6
[только новые]
|
|
|
| Администратор
|
Сообщение: 814
|
|
Отправлено: 13.05.15 19:34. Заголовок: Светлана_04 пишет: О..
Светлана_04 пишет: цитата: | Объясните, почему не подходит число 2975 |
|
Мне кажется., что подходит.
|
|
|
|
| постоянный участник
|
Сообщение: 299
|
|
Отправлено: 13.05.15 22:38. Заголовок: а мне кажется все пр..
а мне кажется все просто 0010 1001 0111 0101(0110) = 2975, есть одна ошибка и сумма цифр исходного числа по модулю 16 - 6(0110) 0011 1001 0111 0101 =3975 ошибка в первой цифре, но (3+9+7+5) mod 16 = 8 0010 1000 0111 0101 =2875 ошибка во второй цифре, и (2+8+7+5) mod 16 = 6 - подходит 0010 1001 0111 0101 =2975 нет ошибки, и (2+9+7+5) mod 16 = 7 0010 1001 0111 0111 =2877 ошибка в четвертой цифре, но (2+8+7+7) mod 16 = 8
|
|
|
|
| Администратор
|
Сообщение: 815
|
|
Отправлено: 13.05.15 22:59. Заголовок: oval пишет: 0010 100..
oval пишет: цитата: | 0010 1001 0111 0101(0110) = 2975, есть одна ошибка |
|
Ошибка только в контрольной четвёрке битов. цитата: | и сумма цифр исходного числа по модулю 16 - 6(0110) |
|
У меня получилось 7 = 111 2. Поэтому ошибка (одна!) в последнем бите. Получается, что этот вариант тоже подходит.
|
|
|
|
Отправлено: 14.05.15 08:38. Заголовок: Вот именно два ответ..
Вот именно два ответа и 2975 и 2875 исходный код - 00101001011101010110 2975 - 00101001011101010111 т.к. сумма равна 7-0111, ошибка в самой последнее позиции 2875 - 00101000011101010111 , ошибка в 8 позиции Ошибка разработчика?
|
|
|
|
| постоянный участник
|
Сообщение: 300
|
|
Отправлено: 14.05.15 08:55. Заголовок: Ну, да, не учла, что..
Ну, да, не учла, что ошибка может быть не только в числе, но и в контрольной сумме. Тогда да, 2 ответа
|
|
|
|
Отправлено: 15.05.15 18:43. Заголовок: Спасибо всем, что по..
Спасибо всем, что помогли разобраться)
|
|
|
|