가령 X & Y 라는 수식이 있다고 하자. 이 때 &자리에는 | 그리고 ^도 올 수 있다.
순서대로 and, or, xor을 의미한다.
X와 Y를 이진수로 바꾸고, 각 자릿수의 비트를 해당 연산자에 맞게 연산해서 그 결과를 반환해준다.
일반 연산보다 연산 속도가 빠르다.
가령 2 & 3을 계산한다고 하면, 2는 이진수로 0000010, 3은 00000011이다.
왼쪽의 6자리 0끼리는 and 연산해봐야 0이므로 놔두고, 1 & 1 = 1, 0 & 1 = 0이기 때문에, 연산의 결과는
00000010 = 십진수로 2라고 할 수 있다.
'Programming Language > Java' 카테고리의 다른 글
조건(삼항) 연산자 (0) | 2019.07.27 |
---|---|
서식 문자의 사용 (0) | 2019.07.27 |