더북(TheBook)
        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

이진수 10100110에서 &, |, ^ 연산자를 사용한 결과와 1010~ 연산자를 붙여 비트를 반전시키는 연산의 사용 결과가 나옵니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.