Есть число в котором все биты установлены в 1. Есть массив чисел кратных 2, т.е в них единице равен только один бит. Нужно сбросить в первом числе все биты которые соответствуют битам в массиве.
Я думал использовать xor, но вот числа в массиве могут повторятся.. т.е можно вместо нулевого бита получить установленый в 1.
Есть какие-нибудь предложения?
Язык программирования С.