&(AND연산자) : 피연산자 양 쪽이 모두 1이어야 1을 얻는다 그 외에는 0을 얻는다.
ex) 15 & 21 = 5
|(OR연산자) : 피연산자 중 한쪽이라도 값이 1이면 1을 얻는다 그외에는 0을 얻는다.
ex) 15 | 21 = 31
^(XOR연산자) : 피연산자 값이 서로 다를 때 1을 얻는다. 같을 때는 0을 얻는다.
ex) 15^21 = 26
~(NOT연산자) : 피연산자를 2진수로 표현했을 때 0은 1로, 1은 0으로 바꾼다.
ex) ~15 = 240
<쉬프트연산자>
<<(Left Shift) : 비트를 왼쪽으로 지정한 수만큼 이동
ex) 100<<2 = 144
>>(Right Shift) : 비트를 오른쪽으로 지정한 수만큼 이동
ex) 100>>2 = 25
'Java' 카테고리의 다른 글
JDK 와 JRE 정리 (0) | 2023.06.02 |
---|---|
JAVA의 특징 (0) | 2023.06.01 |
JVM (Java Virtual Machine) 정리 (0) | 2023.06.01 |