[JAVA] 비트 연산자

정은아·2022년 7월 31일
비트 연산자(Bitwise Operator)

: 자바는 비트단위로 처리할 수 있는 비트 연산자를 제공합니다.
  비트 연산자는 char, byte, short, int, long 자료형에서만 사용할 수 있습니다.

  비트 연산자는 자료를 2진화된 비트 단위로 처리합니다.
  논리연산자 & (and), |(or), ~ (not),와 이동 연산자 >>, <<, >>>를 제공합니다.

  1  &  1  = 1
  1  &  0  = 0

  1  |  1  = 1
  1  |  0  = 1
    ~ 1    = 0

// 좌우에 논리연산이 오면 논리연산자, 정수값이 오면 비트연산자
Shift Operator (이동 연산자)

 : 이동 연산자는 데이터를 비트 단위로 왼쪽 혹은 오른쪽으로 이동 시키는 기능을 합니다.

  >> : 부호있는 자료형인 경우 부호 비트 이동 //나눗셈
  
  << : 비트 이동한 자리에 0을 채웁니다. // 곱셈

  >>> : 오른쪽으로 이동 부호에 관계없이 0으로 채웁니다.
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글