#c #binary #bit-manipulation #bitwise-xor
#c #двоичный #манипулирование битами #побитовый-xor
Вопрос:
Предположим, у меня есть c массив битов, единиц и нулей, и я хочу, чтобы он побитово XORed с целым числом, и получить результат в виде целого числа. Какой самый быстрый способ сделать это?
Ответ №1:
Предполагая, что вы имеете в виду a std::bitset
и предполагая, что оно будет вписываться в unsigned long , тогда unsigned long result = your_bits.to_ulong() ^ your_int
;