Есть 3 целых числа A,B,C разрядность не принципиальна, но пусть будет байт или uint32. Допустим что это значения считанные из порта(PIO) в разные моменты времени(типа фильтрация по 3 значениям). Нужно сформировать из этих 3 чисел 1 число так что бы если в >=2 соответствующих битах 1 то выход 1 иначе 0 те: Ai = 0 1 1 0 Bi = 0 1 0 1 Ci = 1 0 1 0 ----------------- Ri = 0 1 1 0 <- результат
итд...
нужен самый простой алгоритм...
|