1. 비트연산

비트연산자

비트연산자는 실제 사용할 일이 많이 없기 때문에 당장에 어려움을 느끼신다면 이 부분은 넘어가셔도 좋습니다.

예제를 살펴보도록 하겠습니다.

입력

a = 2
b = 3

print(a & b)

출력

2

위에서 2와 3을 가지고 계산을 했습니다. 이것의 계산 과정을 살펴보겠습니다.

# a의 값 2를 2진수로 풀어줍니다.
0010

# b의 값 3을 2진수로 풀어줍니다.
0011

# 위아래로 붙여보겠습니다.
0010
0011

# & 연산의 경우 위와 아래 한짝씩 맞춰 and 비교를 해봅시다. 
# 이때 1 = True, 0 = False 입니다.
0010
0011
----
0010

# 결과값을 다시 10진수로 변환합니다.
2

이번에는 | 연산을 해보도록 하겠습니다.

입력

a = 7
b = 8

print(a | b)

출력

15