Предположим, у меня есть массив битов, единиц и нулей в c ++, и я хочу, чтобы он был побитовым XOR с целым числом и получил результат как целое число. Какой самый быстрый способ сделать это?
Предполагая, что вы имеете в виду std::bitset и , предполагая, что оно будет соответствовать беззнаковому длинному, тогда unsigned long result = your_bits.to_ulong() ^ your_int;
std::bitset
unsigned long result = your_bits.to_ulong() ^ your_int