roboforum.ru

Технический форум по робототехнике.

[Задача] Реверсная двоичная арифметика

Вопросы не попавшие в другие категории.

Re: [Задача] Реверсная двоичная арифметика

Сообщение Ku6opr » 20 мар 2010, 20:32

Код: Выделить всёРазвернуть
a' = R(a)
цикл
  получить x
  сравнить x с a' // x=a' <=> x=R(a) <=> R(x)=R(R(a)) <=> R(x)=a
  использовать-результат-сравнения
конеццикла

Идет экономия в цикле 1-ой команды на преобразовании R(x)
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: [Задача] Реверсная двоичная арифметика

Сообщение blindman » 20 мар 2010, 20:56

А прочитать всю тему? Неужто я бы стал задавать вопрос ответ на который очевиден
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: [Задача] Реверсная двоичная арифметика

Сообщение Ku6opr » 20 мар 2010, 21:56

Если нужно больше/меньше, то за одну операцию тут никак...
Аватара пользователя
Ku6opr
 
Сообщения: 50
Зарегистрирован: 19 май 2008, 12:04
Откуда: Украина, г. Харьков
прог. языки: C#, C++

Re: [Задача] Реверсная двоичная арифметика

Сообщение -= Александр =- » 21 мар 2010, 01:31

Думаю быстрее и правильнее будет отрезать АЦП и припаять его МГТФом как надо...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: [Задача] Реверсная двоичная арифметика

Сообщение blindman » 21 мар 2010, 09:03

Нафиг. И так уже вся плата в проводках. Пока что на прототипе можно смириться с одной лишней командой.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: [Задача] Реверсная двоичная арифметика

Сообщение blindman » 21 мар 2010, 10:40

Тем более что обнаружилось еще одно узкое место в программе, так что избавление от той лишней команды похоже ничего не даст :(
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Пред.

Вернуться в Обо всём

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8