이 코드 conpile 때 : 나는이 개 논리 값에 XOR하여 작업을 수행 할 때C#에서 BitArrays에 문제가 있습니까?
참 참 참
: 나는 다음과 같은 출력을 얻을
BitArray bits = new BitArray(3);
bits[0] = true;
bits[1] = true;
bits[2] = true;
BitArray moreBits = new BitArray(3);
bits[0] = true;
bits[1] = true;
bits[2] = true;
BitArray xorBits = bits.Xor(moreBits);
foreach (bool bit in xorBits)
{
Console.WriteLine(bit);
}
을 사실이라면 거짓말을한다.
코드에 문제가 있습니까? XOR에 대한 진리표에 대한 나의 기억은 True XOR True가 거짓이라는 것이다.
C#이나 Java와 같은 프레임 워크는 많은 사람들이 사용하고 테스트하기 때문에 거의 잘못이 아닙니다. 항상 자신의 코드를 먼저 확인하십시오. 이 경우 켄트의 대답이이 문제를 다룹니다. – Keith
예 일단 내가 알아 차 렸지만 질문을 삭제하려고했지만 그의 답변이 투표로 삭제되었으므로 삭제할 수 없습니다. 누군가는 그것을 닫습니다. –
이것이 왜 투표를 시작합니까? –