흐린바다 // 배타적 논리합 (XOR). 비트 연산의 하나인데 a ^ b를 하면 b의 자리 중에 0인 자리는 a가 그대로, 1인 자리는 a가 값이 반전되는 연산임. 성질 중에 a ^ a = 0 이 있으므로 그걸 이용한 것.

 

이렇게 댓 남기셨던데

 a ^ b를 하면 b의 자리 중에 0인 자리는 a가 그대로, 1인 자리는 a가 값이 반전되는 연산임.

이게 이해가 안되는데 설명좀 가능하신가요?

비트가 서로 같으면 0이되고 다르면 1이되는게 아닌가요?