나는 최근에이 코드 found on Wikipedia을 우연히 발견하고 무슨 일이 일어나고 있는지에 대한 일부 설명을 얻을 싶었 :해밍 거리 직관
int hamming_distance(unsigned x, unsigned y)
{
int dist = 0;
unsigned val = x^y;
// Count the number of bits set
while (val != 0)
{
// A bit is set, so increment the count and clear the bit
dist++;
val &= val - 1;
}
// Return the number of differing bits
return dist;
}
입력 모두에 XOR 연산을 수행의 중요성은 무엇인가?
XOR이이 알고리즘의 간단한 부분이라고 말하고 싶습니다. – harold