int k, signature = 0;
for(k = 0 ; k < n ; k++) {
list[k] = rand() % n ;
signature ^= list[k];
}
return signature;
이게 어떤 함수 전체인데.. 3번쨰줄까지는 알겠는데..
4번째 줄에서 ^ 는 뭐야 ㅜㅠ
for(k = 0 ; k < n ; k++) {
list[k] = rand() % n ;
signature ^= list[k];
}
return signature;
이게 어떤 함수 전체인데.. 3번쨰줄까지는 알겠는데..
4번째 줄에서 ^ 는 뭐야 ㅜㅠ
+= 는 뭐냐
Bitwise XOR assignment
http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B
구글만 검색해도 나온다
비트연산을 모르는거보니 전공자는 아니군....
웃는 이모티콘 눈깔
signature 와 list[k] 를 XOR 한값을 signature 에 넣는다