반응형
목표
- 자바가 제공하는 다양한 연산자를 학습.
학습할 것
- 산술 연산자
- 비트 연산자
- 관계 연산자
- 논리 연산자
- instanceof
- assignment(=) operator
- 화살표(->) 연산자
- 3항 연산자
- 연산자 우선 순위
- (optional) Java 13. switch 연산자
참고 자료
- 코딩팩토리 => 링크
- 자바의 정석 => https://coupa.ng/b93eFX
비트 연산자란?
- 비트 연산자는 피연산자를 비트 단위로 논리 연산한다.
- 0과 1로 표현이 가능한 정수 타입이나 정수형으로 캐스팅이 가능한 자료형만 비트 연산이 가능합니다.
- 비트 연산자는 기능에 따라 비트 이동연산자, 비트 논리연산자로 구분합니다.
비트 이동 연산자(<<, >>, >>>)
- 비트 이동 연산자는 정수 데이터의 비트를 왼쪽 또는 오른쪽으로 이동시키는 연산을 합니다.
- 2<<3은 32비트로 분해한 다음 왼쪽으로 3비트를 이동시키는 연산입니다.
- 비트를 왼쪽으로 3비트 이동할 때 맨 왼쪽 3비트는 밀려서 버려지게 되고 맨 오른쪽에는 0으로 채워집니다.
- 2진수로 표현된 2를 왼쪽으로 3칸 이동시키면 16이 됩니다.
비트 논리 연산자(&, |, ^, ~)
- 자바의정석 예제를 통해 비트 논리 연산자를 타이핑한 것입니다.
출력 결과
반응형