아는 사람들도 있겠지만
0일때 1로 바꾸고 1일때 0으로 바꾸는 (일종의 flag on/off)
방법을 하나 알려주고자 한다.
int i = 0;
i = i ^ 1; // i 값이 0 -> 1 로 바뀐다.
i = i ^ 1; // i 값이 1 -> 0 로 바뀐다.
i = i ^ 1; // i 값이 0 -> 1 로 바뀐다.
exclusive or 연산을 이용한 방법인데
if 문을 통해 값을 변경하는 사람들이 꽤 될 것 같아서 올린다.
0일때 1로 바꾸고 1일때 0으로 바꾸는 (일종의 flag on/off)
방법을 하나 알려주고자 한다.
int i = 0;
i = i ^ 1; // i 값이 0 -> 1 로 바뀐다.
i = i ^ 1; // i 값이 1 -> 0 로 바뀐다.
i = i ^ 1; // i 값이 0 -> 1 로 바뀐다.
exclusive or 연산을 이용한 방법인데
if 문을 통해 값을 변경하는 사람들이 꽤 될 것 같아서 올린다.
'Programming' 카테고리의 다른 글
내 vi 설정파일 (1) | 2008.03.25 |
---|---|
[열혈강의] Java Programming - 1장 ~ 3장 (0) | 2008.03.19 |
MySQL STRING 관련 함수들 (0) | 2008.01.20 |
[unix / linux] port 열기 / 닫기 (0) | 2008.01.20 |
Java Script 정리 (0) | 2008.01.02 |
댓글