Консультация № 191403
30.09.2017, 10:05
0.00 руб.
30.09.2017, 10:44
0 7 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:необходимо сделать скрэмблирования числа 110100101010
Заранее благодарен

Обсуждение

давно
Мастер-Эксперт
17387
18345
30.09.2017, 10:45
общий
Обратите, пожалуйста, внимание на данную консультацию, перенесённую из другого раздела.
Об авторе:
Facta loquuntur.
давно
Мастер-Эксперт
425
4118
02.10.2017, 10:20
общий
Адресаты:
"... скрэмблирования ..." - означает ли окончание слова на букву "я", что скремлирование необходимо сделать несколько раз, чтобы процесс стал необратимым?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Посетитель
400537
50
02.10.2017, 14:15
общий
Адресаты:
Цитата: Вадим Исаев ака sir Henry
скрэмблирование
необходимо сделать один раз
Об авторе:
Твое внимание станет мой энергией
давно
Мастер-Эксперт
425
4118
02.10.2017, 14:31
общий
Адресаты:
А есть какие-либо пожелания по этому поводу или пожелания Вашего преподавателя?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Посетитель
400537
50
02.10.2017, 14:43
общий
А есть какие-либо пожелания по этому поводу или пожелания Вашего преподавателя?

Нет, преподаватель сказала я объяснять ничего не буду разберетесь сами(
Как я понял необходимо сделать по примеру аналогично.
Об авторе:
Твое внимание станет мой энергией
давно
Мастер-Эксперт
425
4118
02.10.2017, 15:08
общий
Адресаты:
Если коротко, то там используется логический оператор XOR или, если по-русски, то "сложение по модулю 2. Если Вы уже изучали какой-нибудь язык программирования, то практически в любом такой оператор есть (или оператор или функция).
То, что представлено на картинке, шифруется в три этапа:
1 этап, это когда результирующим бита с 1 по 3 просто присваиваются первые три исходных бита:
Результат(1) = Исходный(1)
Результат(2) = Исходный(2)
Результат(3) = Исходный(3)
2 этап, на четвёртом бите у нас появляется второе слагаемое и тут уже можно начать использовать XOR, т.к. в формуле написано, что Результирующий_Бит(i) равен Исходный_Бит(i) XOR Результирующий_Бит(i-3). До 4 бита мы не могли применять формулу, т.к. у нас просто нет Результирующего_Бита(0) (конечно при условии, что считать мы начали с единицы ), а вот у четвёртого бита он появился:
Результат(4) = Исходный(4) XOR Результат(1)
Результат(5) = Исходный(5) XOR Результат(2)
3 этап, у нас появляется Результирующий_Бит(i-5) и дальше XOR уже до конца работает с тремя слагаемыми, т.к. в формуле присутствует ещё и (i-5):
Результат(6) = Исходный(6) XOR Результат(3) XOR Результат(1)
Результат(7) = Исходный(7) XOR Результат(4) XOR Результат(2)
и так далее, пока биты не кончатся...
Попробуете сами сделать? У калькулятора Windows в режиме "Программист" операция XOR есть. А чтобы получить высший балл - рекомендую составить программу и потом показать её преподавателю.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Посетитель
400537
50
02.10.2017, 15:18
общий
Попробуете сами сделать?

Да сделаю сам. Просто не понял суть поначалу. Спасибо за объяснение
Об авторе:
Твое внимание станет мой энергией
Форма ответа