programming/python

비트연산자

chanchand 2023. 8. 5. 00:05
반응형

<<

비트 단위 시프트 연산자로, 2진수 형태로 저장되어 있는 값들을 왼쪽으로 민다.

지정한 비트 수만큼 밀면 2배씩 늘어난다.

print(N << 1) # N * (2 ** 1)
print(M << 2) # N * (2 ** 2)

 

 

>>

비트 단위 시프트 연산자로, 2진수 형태로 저장되어 있는 값들을 오른쪽으로 민다.

지정한 비트 수만큼 밀면 1/2배씩 줄어든다.

print(N >> 1) # N * (1/2 ** 1)
print(M >> 2) # N * (1/2 ** 2)
반응형

'programming > python' 카테고리의 다른 글

a-z 출력  (0) 2023.08.08
얕은 복사(shallow copy) / 깊은 복사(deep copy)  (0) 2023.08.06
우선순위 큐 - PriorityQueue, heapq  (0) 2023.08.03
[Error] 런타임 에러 (RecursionError)  (0) 2023.07.28
python redis  (0) 2023.07.24