반응형
Notice
Recent Posts
Recent Comments
Link
빈티지 테라피
[파이선초보탈출] 파이썬 - 비트 연산자 본문
반응형
목차
- 비트 연산자 개요
- 비트 AND 연산자
- 비트 OR 연산자
- 비트 XOR 연산자
- 비트 NOT 연산자
- 비트 시프트 연산자
1. 비트 연산자 개요
비트 연산자는 이진수로 표현된 숫자의 각 비트에 대해 연산을 수행하는 연산자입니다. 파이썬에서는 다양한 비트 연산자를 제공하고 있으며, 각 연산자는 특정한 비트 연산을 수행합니다.
2. 비트 AND 연산자
비트 AND 연산자인 &
는 두 개의 비트가 모두 1일 때만 결과 비트를 1로 설정합니다. 예를 들어, 5 & 3
은 5와 3의 비트 AND 연산을 수행하여 결과인 1을 반환합니다.
a = 5
b = 3
result = a & b
print(result) # 출력: 1
3. 비트 OR 연산자
비트 OR 연산자인 |
는 두 개의 비트 중 하나 이상이 1일 때 결과 비트를 1로 설정합니다. 예를 들어, 5 | 3
은 5와 3의 비트 OR 연산을 수행하여 결과인 7을 반환합니다.
a = 5
b = 3
result = a | b
print(result) # 출력: 7
반응형
4. 비트 XOR 연산자
비트 XOR 연산자인 ^
는 두 개의 비트 중 하나만 1일 때 결과 비트를 1로 설정합니다. 예를 들어, 5 ^ 3
은 5와 3의 비트 XOR 연산을 수행하여 결과인 6을 반환합니다.
a = 5
b = 3
result = a ^ b
print(result) # 출력: 6
5. 비트 NOT 연산자
비트 NOT 연산자인 ~
는 비트를 반전시킵니다. 예를 들어, ~5
는 5의 비트를 반전시켜서 -6을 반환합니다.
a = 5
result = ~a
print(result) # 출력: -6
6. 비트 시프트 연산자
비트 시프트 연산자는 비트를 지정된 횟수만큼 왼쪽 또는 오른쪽으로 이동시킵니다. 다음은 비트 시프트 연산자의 종류입니다.
<<
: 왼쪽으로 비트를 이동시킵니다.>>
: 오른쪽으로 비트를 이동시킵니다.
a = 5
result1 = a << 1 # 왼쪽으로 1비트 이동
result2 = a >> 1 # 오른쪽으로 1비트 이동
print(result1) # 출력: 10
print(result2) # 출력: 2
이렇게 파이썬의 비트 연산자에 대해 알아보았습니다. 비트 연산자를 활용하여 이진수로 표현된 숫자를 조작하고 연산할 수 있습니다. 더 자세한 내용은 파이썬 공식 문서를 참고하시기 바랍니다. 감사합니다!
반응형
'코드 테라피' 카테고리의 다른 글
[파이썬 초보 탈출] Python - 멤버십 연산자 (1) | 2023.11.30 |
---|---|
[파이선초보탈출] Python - Augmented Operators (0) | 2023.11.28 |
[파이선초보탈출] 파이썬 - 논리 연산자 (0) | 2023.11.23 |
[파이썬초보탈출] 파이썬 - 비교 연산자 (2) | 2023.11.23 |
[파이선초보탈출] Python - 산술 연산자 (0) | 2023.11.23 |