Занятная задачка.
для решние я на базе микросхемок данных достаточно, и решиене вроде достаточно простое
Для написания программы данных не достаточно.
Не понятно, что за входной и выходной сигналы. Возможно это две переменные значение выходной переменной при этом нужно менять при изменении входной переменной. Интересная задачка.
Не забываем о латентности системы, т.е. можем не успеть изменить выход, а вход уже изменился, причем изменился еще до того как мы начали инвертирование.
Изменение входа может сопровождаться приходом события об изменении. Но тут опять вмешивается латетентность системы.
Эээх ни разу в жизни с такими задачами не сталкивался
Если это вызов функции со входным и выходным параметром, то совсем не интересно.
Кстати, что значит инверсное значение? 1 это инверсия от 3 и наоборот или по битовая инверсия числа 3.