"Подтягивающий" сдвиг битов |
Здравствуйте, гость ( Вход | Регистрация )
"Подтягивающий" сдвиг битов |
30.01.2017 - 15:30
Сообщение
#1
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Да да, знаем мы про сдвиги и ротации . Но тут фокус весь вот в чем:
К примеру имеем входы X0...X7 и набор маркеров M0...M7. Допустим включился Х0, это событие зафиксировалось включившимся маркером М0. Затем включился Х5, но отображающий это событие маркер должен стать М1. Более понятно: Х0 М0 Х1 М1 Х2 М2 Х3 М3 Х4 М4 Х5 М5 Х6 М6 Х7 М7 Теперь добавился вход Х3 и его маркер следующий по порядку - М2: Х0 М0 Х1 М1 Х2 М2 Х3 М3 Х4 М4 Х5 М5 Х6 М6 Х7 М7 Маркер М0 "принадлежит" входу Х0, маркер М1 входу Х5 и маркер М2 входу Х3 - в порядке их появления. Теперь сигнал с Х0 исчез: Х0 М0 Х1 М1 Х2 М2 Х3 М3 Х4 М4 Х5 М5 Х6 М6 Х7 М7 кол-во включенных входов (Х) и вкл маркеров остались равны, однако маркеры "сместились" вверх и теперь маркеру М0 соотв вход Х5 (т.к. он появился раньше Х3) а маркеру М1 соответственно вход Х3. Вот над таким алгоритмом размышляю... Если у кого будут какие идеи - милости прошу -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
30.01.2017 - 20:58
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Еще раз спасибо, Сергей - вопрос считаю закрытым. Все равно на бумажке прям по битикам разложу Ваши действия, чтобы в голове отложилось
-------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
Текстовая версия | Сейчас: 28.04.2024 - 09:13 |