Почему утверждение z^= true приводит к ложному, когда предыдущее создает истину?Почему «x^= true» производит ложь в этом примере?
bool v = true;
bool z = false;
z ^= v;
Console.WriteLine(z);
z ^= true;
Console.WriteLine(z);
OUTPUT
======
True
False
+1 для решения вопроса, а не определения XOR;) –