본문 바로가기
PROGRAMMING/PYTHON

[Python] 비트 연산자

by 안녕나는현서 2021. 8. 22.
728x90

- 비트 연산자

  • & : 비트 단위로 AND 연산
  • | : 비트 단위로 OR 연산
  • ^ : 비트 단위로 XOR 연산
  • ~ : 비트 단위로 NOT 연산
  • << : 피연산자의 비트 열을 왼쪽으로 이동
  • >> : 피연산자의 비트 열을 오른쪽으로 이동

 

- shift연산 (<<, >>) 연습하기

print(0b0011 << 2)   # 0011(3) -> 1100(12)
print(3 << 2)        # 3(0011) -> 12(1100) 
print(10 << 2)       # 10(1010) -> 40(101000)
print(0b10 << 2)     # 10(2) -> 1000(8)

 

728x90

'PROGRAMMING > PYTHON' 카테고리의 다른 글

[Python] 2차원 배열, 딕셔너리 정렬  (0) 2021.10.08
[Python] 진수 변환  (0) 2021.10.03
[Python] 2차원 배열  (0) 2021.08.22
[Python] packing과 unpacking  (0) 2021.08.16
[Python] input() vs sys.stdin.readline()  (0) 2021.08.16

댓글