Post

비트 연산자

비트 연산자

비트 단위로 연산이 진행되는 연산자

비트연산자 사용법

<< >>

  • 비트를 화살표가 가리키는 방향으로 한 칸씩 민다.
  • 비트가 한 자리 올라가는 것은 2배가 된다는 의미다.
1
2
3
unsigned char byte = 13;
byte <<= 3;  // 2^n 배수
byte >>= 1;  // 2^ 나눈 몫
   
& 비트 곱: 둘 다 1인 경우 1
| 합 : 둘 중 하나라도 1이면 1
^ xor : 같으면 0, 다르면 1
~ 반전 : 1은 0으로, 0은 1로
  • 비트 빼는 구문 눈에 익숙하게 외워두기!
  • 상대적으로 비중이 적은 연산자이다.
  • 동작방식을 기억하기!
This post is licensed under CC BY 4.0 by the author.