Побитовые операции между целым числом и массивом битов - PullRequest
0 голосов
/ 28 октября 2011

Предположим, у меня есть массив битов, единиц и нулей в c ++, и я хочу, чтобы он был побитовым XOR с целым числом и получил результат как целое число. Какой самый быстрый способ сделать это?

1 Ответ

4 голосов
/ 28 октября 2011

Предполагая, что вы имеете в виду std::bitset и , предполагая, что оно будет соответствовать беззнаковому длинному, тогда unsigned long result = your_bits.to_ulong() ^ your_int;

...