var xor = x ^ y;
Console.WriteLine($"{xor} : {Convert.ToString(xor, 2)}");
var not = ~x; //2의 보수법에 따라서 1010 + 1 그리고 부호를 -로 -1011 => -11
Console.WriteLine($"{not} : {Convert.ToString(not, 2)}");
}
}
실행 결과
2 : 10 14 : 1110 12 : 1100 -11 : 11111111111111111111111111110101
이진수 1010과 0110에서 &, |, ^ 연산자를 사용한 결과와 1010에 ~ 연산자를 붙여 비트를 반전시키는 연산의 사용 결과가 나옵니다.