1. 비트 논리 연산자
- 앞에 연산자나 변수나 상수는 정수를 가지고 했다면 비트연산자는 말 그대로 비트를 기반으로 하는 연산자이다.


* 반전 연산자의 경우 부호비트가 변경 되기 때문에 양수로 변환우 2의 보수를 사용하여 구한다.
2. 비트 이동 연산자

- 예시

- num 변수에 2진수 8을 대입 왼쪽으로 2비트 이동 --> 20
- 오른쪽으로 2비트 이동 -->1
- 값을 대입 하지 않았기때문에 값은 유지 --> 5
- 왼쪽으로 2비트 이동후 변수에 대입 됬기 때문에 --> 20
3. 연산자 우선순위
| 1. 단항 연산자가 가장높고 이항, 삼한 연산자의 순서이다. |
| 2. 대입 연산자의 우선순위가 가장 낮다. |
| 3. 산술, 관계, 논리, 대입의 순서로 우선순위를 가지며 ()의 우선순위가 가장 높다. |

- 연습 문제 풀이 결과 비트 논리 연산자에서 'xor'과 '부정' 문의 계념을 한번 더 정리 필요
'Java' 카테고리의 다른 글
| [JAVA]반복문(for) (0) | 2022.04.18 |
|---|---|
| [JAVA]조건문 (0) | 2022.04.18 |
| [JAVA]기본 연산자 (0) | 2022.04.18 |
| [JAVA]상수와 리터럴 (0) | 2022.04.18 |
| [JAVA]변수와 자료형 (0) | 2022.04.18 |