2015.03.15 23:59


비트 연산자


&

 AND 연산

|

 OR 연산

^

 XOR 연산

~

 비트 반전 0 <-> 1

<<

 왼쪽으로 비트열 이동

>>

 *오른쪽으로 비트열 이동

* 음수의 경우 오른쪽으로 비트열 이동시 MSB가 바뀌어지는 경우가 있으므로 주의.




AND 연산

둘 다 1이면 1, 그렇지 않으면 0



OR 연산

둘 중 하나가 1이면 1, 둘다 0이면 0



XOR 연산(*)

다르면 1, 같으면 0



~ 연산

0 이면 1, 1이면 0




이게 뭐 ? 라고 생각할 수도 있겠지만...

간단히 말하자면 1 Byte 공간을 예로 들면 1 Byte = 8 Bit 이다.


예를들어 저 8개의 0 또는 1 조합을 이용하면, 우리는 8개의 True / False 값을 저장하는 변수를 단지 1 Byte 로 해결 볼 수 있다는 의미이다.





Posted by 해비