연산자 - bit 연산자

Yun·2022년 3월 12일
0

python

목록 보기
2/3

비트 연산자 NOT, AND, OR, XOR

연산자의미
~ANOT
A&BAND
A|BOR
A^BXOR
A = 10  # +'1010'
B = 12 #  +'1100'


~A # -11 = -16 + 5 ,  -'0101' 
A&B # 8 , +'1000'
A|B # 14, +'1110'
A^B # 6,  +'0110'

비트연산자 shift 연산자

  • 빈 비트는 0으로 채워짐
연산자의미
A<<NA를 N비트만큼 왼쪽 이동
A>>NA를 N비트만큼 오른쪽 이동
A = 10 #  +'1010'
A>>1 #  5,  +'101'
A>>2 # 2, +'10'
A>>3 # 1 +'1'

A<<1 # 20, +'10100'
A<<2 # 40, +'101000'
profile
python 정리

0개의 댓글