** Exclusive OR 이용
--> 양쪽 모두 같은 Bit는 0
다른 한 쪽이 0 그리고 다른 한 쪽이 1의 비트는 1
--> 양쪽 모두 같은 Bit는 0
다른 한 쪽이 0 그리고 다른 한 쪽이 1의 비트는 1
int trans(int in)
{
return (in ^ 0xffffffff) + 1;
}
{
return (in ^ 0xffffffff) + 1;
}
'IT > 알고리즘' 카테고리의 다른 글
이진 검색 트리 (binary search tree) (0) | 2008.07.16 |
---|---|
타 변수 없이 서로의 값을 치환하는 방법 (0) | 2008.07.16 |
하나의 소수(솟수)가 주어졌을때, 다음 소수(솟수)를 찾는 알고리즘 (0) | 2008.07.15 |
qsort (퀵 정렬) - 재귀, 비재귀, 삽입정렬, 난수발생 (1) | 2008.07.15 |
스트링에 대한 permutation을 구하는 알고리즘 (0) | 2008.07.15 |