본문 바로가기

develop

비트 연산자란? -초보개발자-

우선 연산자는 '연산을 수행하는 기호'를 이야기한다.

-----------------------------------------------

 

비트 연산자

비트 연산자는 bit단위로 논리 연산을 할 때 사용한다.

 

 

- 비트 연산자의 종류

1. & : 대응되는 비트가 모두 1이면 1을 반환한다.
2. | : 대응되는 비트 중에서 하나라도 1이면 1을 반환한다.


3. ^ : 대응되는 비트가 서로 다르면 1을 반환한다.
4. ~ : 비트를 1이면 0으로 0이면 1로 반전시킨다.


5. << : 지정한 수만큼 비트들을 전부 왼쪽으로 이동시킨다.
6. >> : 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킨다.

7. >>> : 비트값을 오른쪽으로 이동한 후 왼쪽 공간은 모두 0으로 채운다.