728x90
비트 연산자
@2024.03.12
단위
💡
Bit
: 컴퓨터가 처리하는 정보의 최소 단위Byte
: 정보를 표현하는 기본단위- 바이트가 정보의 기본 단위인 이유
- 비트 한 개만으로는 많은 양의 정보를 처리하는 것이 무리
비트 연산자
💡
비트 단위로 논리 연산을 할 때 사용하는 연산자
&
: AND 연산 → 대응되는 비트가 1로 모두 같으면 1
|
: OR 연산 → 대응되는 비트 중에서 하나라도 1이면 1
^
: XOR 연산 → 대응되는 비트가 서로 다르면 1
~
: NOT 연산 → 비트 반전(0→1, 1→0)
<<
: 명시된 수만큼 비트들을 전부 왼쪽으로 이동시킨다- 결과 : 를 곱한 값
>>
: 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동- 결과 : 를 나눈 값
- 양수는 0이 채워지고, 음수는 1로 채워진다.
>>>
: 지정한 수만큼 비트를 전부 오른쪽으로 이동하고, 새로운 비트는 모두 0으로 채운다.
728x90