&1 함수의 옵션을 블럭처럼 조합해서 사용해보자~ 소스를 짜다 보면 함수에 옵션을 넣어야 할 경우가 종종 있다 function(value1, value2, OPTION); 이런식으로 말이다. 그런데 비트연산자로 조합해서 쓰면 더 유용하다 function(value1, value2, OPTION1|OPTION2); 그렇다면 이 비트연산자 조합은 어떤식으로 적용되는 것일까? 먼저 "|"는 or로 두개중 하나만 참이면 참이 된다 예를 들면, 0 | 0 = 0 1 | 0 = 1 1 | 1 = 1 이것을 이용하면 두개의 조합이 가능하다 OPTION1 OPTION2 000 000 | 000 000 = 000 000 001 000 | 000 010 = 001 010 010 000 | 000 111 = 010 111 위와 같이 각각 한쪽을 000으로 비워두고 or을 .. 2015. 8. 24. 이전 1 다음