본문 바로가기
Python_프로그래밍

[ Python 프로그래밍 ] 8장. 비트 연산자

by 팔공산호랑이 2020. 4. 21.

비트 and ( & )

비트 끼리 and 연산

비트가 둘다 1인 부분만 결과가 1이 나옴

---------------------------------------------------------------------------------------------------------------------------------

 

비트 or ( | )

비트 끼리 or 연산

비트가 둘중 하나라도 1인 부분은

결과가 1이 나옴

---------------------------------------------------------------------------------------------------------------------------------

 

비트 xor ( ^ )

비트 끼리 xor 연산

비트가 서로 다를때만

결과가 1이 나옴

---------------------------------------------------------------------------------------------------------------------------------

 

비트 not ( ~ )

비트 값을 반전시킴

1은 0으로

0은 1로

---------------------------------------------------------------------------------------------------------------------------------

 

a << 1

a의 비트 값을 왼쪽으로 1칸 이동시킴

 

---------------------------------------------------------------------------------------------------------------------------------

 

a >> 1

a의 비트 값을 오른쪽으로 1칸 이동시킴

---------------------------------------------------------------------------------------------------------------------------------