Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПОМОГИТЕ СРОЧНО РЕШИТЬ ИНФОРМАТИКА

Рекнайт Аргониум Ученик (131), открыт 3 недели назад
4 ответа
Kabachok19 Мыслитель (9613) 3 недели назад
Это какой класс?
Рекнайт АргониумУченик (131) 3 недели назад
10-11 я ща в колледже
Kabachok19 Мыслитель (9613) Рекнайт Аргониум, тогда мне рано еще
Владимир Большаков Гуру (2534) 3 недели назад
ответ WINDOWS легкотня же
Рекнайт АргониумУченик (131) 3 недели назад
Переводчик тупой
Владимир Большаков Гуру (2534) Рекнайт Аргониум, дак словарик этот очень полезный, тут думать даже не надо
Сухачев Мудрец (11411) 3 недели назад
Задача 1:

Определите коды символов, которые были переданы без ошибок, а ошибочные замените нулями.

Решение:

11010111 - правильный код.
11001001 - правильный код.
11001110 - ошибочный. Заменяем его на 00000000.
01000100 - правильный код.
01001111 - правильный код.
11010111 - правильный код.
01010011 - правильный код.
Задача 2:

Используя таблицу ASCII определите правильно принятые символы.

Решение:

11010111 - 7 младших битов: 1010111 => символ “{“ (десятичный код 123).
11001001 - 7 младших битов: 1001001 => символ “I” (десятичный код 73).
01000100 - 7 младших битов: 000100 => символ “D” (десятичный код 68).
01001111 - 7 младших битов: 001111 => символ “f” (десятичный код 102).
11010111 - 7 младших битов: 1010111 => символ “{“ (десятичный код 123).
Задача 3:

Попытайтесь восстановить известное английское слово, связанное с информатикой, которое пытались передать.

Решение:

Сложив вместе полученные символы, получим слово “ID{f{“.

В данном случае невозможно восстановить слово, так как “ID{f{” не является сокращением от “ID format” или “ID file”. Это не имеет смысла.

Необходимо знать больше контекста, чтобы сделать точный вывод.
TheDarkGhostIvan Мудрец (10841) 3 недели назад
Для решения задачи нужно следовать таким шагам:

Шаг 1: Определить правильные коды

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

Даны следующие 8-битные коды:

11010111

11001001

11001110

01000100

01001111

11010111

01010011


Шаг 2: Посчитать четность для каждого кода

Посчитаем количество единичек в первых 7 битах каждого кода.

Если количество единичек четное, то контрольный бит должен быть 0.

Если количество единичек нечетное, то контрольный бит должен быть 1.


Посчитаем четность для каждого кода:

1. 11010111:

Первые 7 бит: 1101011 (4 единицы, четное)

Контрольный бит должен быть 0, но он 1 (ошибка).



2. 11001001:

Первые 7 бит: 1100100 (3 единицы, нечетное)

Контрольный бит должен быть 1, и он верный.



3. 11001110:

Первые 7 бит: 1100111 (4 единицы, четное)

Контрольный бит должен быть 0, но он 1 (ошибка).



4. 01000100:

Первые 7 бит: 0100010 (2 единицы, четное)

Контрольный бит должен быть 0, и он верный.



5. 01001111:

Первые 7 бит: 0100111 (4 единицы, четное)

Контрольный бит должен быть 0, но он 1 (ошибка).



6. 11010111 (тот же, что и первый):

Ошибка, как было рассчитано ранее.



7. 01010011:

Первые 7 бит: 0101001 (3 единицы, нечетное)

Контрольный бит должен быть 1, и он верный.




Шаг 3: Исправить ошибки

Заменим ошибочные коды нулями. Получаем:

11010111 → 00000000

11001001 → 1100100 (без ошибки)

11001110 → 00000000

01000100 → 0100010 (без ошибки)

01001111 → 00000000

11010111 → 00000000

01010011 → 0101001 (без ошибки)


Шаг 4: Расшифровать символы ASCII

Используем таблицу ASCII для расшифровки кодов:

1100100 → d

0100010 → B

0101001 → I


Таким образом, расшифрованное слово: dBI
Похожие вопросы