Извините, не увидел сразу, что появились еще посты.
Все, что я думаю по данному макросу, я написал в добавлении к посту
http://www.owen.ru/forum/showpost.ph...postcount=3710
Я просто предложил накатывать маску по входам исходя из младший вход = младшему биту.
Это проще, и удобнее в несколько раз как с точки зрения понимания, так и с точки зрения логики.
число 16779264 в уме не посчитаешь для комбинации работы макроса, как бы вы не спорили. А комбинаций, при которых нужна 1 на выходе может быть и больше.