Мне нужно, чтобы каждый отдельный бит в переменной использовался C++ Рассмотрим 4-битные значения a и x, где их битовое представление a = a3a2a1a0
и x = x3x2x1x0
. Мы выполняем операцию маскировки "." как a.x = a3x3(xor)a2x2(xor)a1x1(xor)a0x0
.Специальная операция маскирования в C++
Я сделал & x и нашел a3x3 a2x2 a1x1 a0x0
сейчас мне нужно их xor, но как? есть ли какой-нибудь особый способ сделать это? как '&' операция? Я искал, но ничего не нашел. Любая помощь будет оценена!
Что 'x3x2x1x0' значит?
Я предполагаю, что 'a3a2a1a0' является' 0xA3A2A1A0'. ** Изменить **: получил. – YSCОператор для xor является '^'. – Jarod42
[Если вы искали операторов C++] (https://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B), вы бы быстро нашли оператору xor ... – Borgleader