- 자바가 제공하는 다양한 연산자를 학습.

 

학습할 것

 

참고 자료

 

Java의 정석:최신 Java 8.0 포함

COUPANG

www.coupang.com

 

 


 

 비트 연산자란? 

  • 비트 연산자는 피연산자를 비트 단위로 논리 연산한다.
  • 0과 1로 표현이 가능한 정수 타입이나 정수형으로 캐스팅이 가능한 자료형만 비트 연산이 가능합니다.
  • 비트 연산자는 기능에 따라 비트 이동연산자, 비트 논리연산자로 구분합니다.

 

 

 비트 이동 연산자(<<, >>, >>>) 

  • 비트 이동 연산자는 정수 데이터의 비트를 왼쪽 또는 오른쪽으로 이동시키는 연산을 합니다.

  • 2<<3은 32비트로 분해한 다음 왼쪽으로 3비트를 이동시키는 연산입니다.
  • 비트를 왼쪽으로 3비트 이동할 때 맨 왼쪽 3비트는 밀려서 버려지게 되고 맨 오른쪽에는 0으로 채워집니다.
  • 2진수로 표현된 2를 왼쪽으로 3칸 이동시키면 16이 됩니다.

 

 

 비트 논리 연산자(&, |, ^, ~) 

 

  • 자바의정석 예제를 통해 비트 논리 연산자를 타이핑한 것입니다.

 

출력 결과

반응형

+ Recent posts