토글링 썸네일형 리스트형 c/c++ 간단 토글링 (1) 0과 1을 토글(Toggle)하는 경우: 프로그램에서 변수의 값을 0↔1을 토글 int i=0; //전역 or member 변수 i^=1;//비트 배타합(eXclusive Or) 연산의 특징을 이용한다. 이와 같은 기교는 임의의 두 수를 토글하는데 사용할 수 있다. 예를 들어 1 과 3을 토글하려면, 0001 ^ 0011 → 0010 이므로, 두 수의 배타합의 결과인 2와 배타합 연산을 하면된다. int i=1; //전역 or member 변수 i^=2;//1과 3을 토글한다. (2) 1과 -1을 토글하는 경우 int i=1; //전역 or member 변수 i=-i; (3) 0,1,2,3을 토글하는 경우: 2개 보다 많은 숫자를 토글 int j=0; //전역 or member 변수 i=(i+1).. 더보기 이전 1 다음