728x90
반응형
비트 연산자 (Bitwise Operators)
a = 60, b = 13 이라 가정한다.
a = 0011 1100
b = 0000 1101
Operator | Description | Example |
& | AND 연산. 둘다 참일때만 만족 | (a & b) = 12 → 0000 1100 |
| | OR 연산. 둘 중 하나만 참이여도 만족 | (a | b) = 61 → 0011 1101 |
^ | XOR 연산. 둘 중 하나만 참일 때 만족 | (a ^ b) = 49 → 0011 0001 |
~ | 보수 연산 | (~a) = -61 → 1100 0011 |
<< | 왼쪽 시프트 연산자. 변수의 값을 왼쪽으로 지정된 비트 수 만큼 이동 | a << 2 = 240 → 1111 0000 |
>> | 오른쪽 시프트 연산자. 변수의 값을 오른쪽으로 지정된 비트 수 만큼 이동 | a >> 2 = 15 → 0000 1111 |
참고자료 👇
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 Print문 (0) | 2021.08.03 |
---|---|
파이썬의 장단점 (0) | 2021.08.02 |
Python 설치 (0) | 2021.07.12 |
주요 라이브러리의 문법2 (0) | 2021.01.18 |
주요 라이브러리의 문법1 (0) | 2021.01.15 |