Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서>> 및 <<연산자는 무엇입니까?


기호 <<및>>는 Python에서 각각 왼쪽 및 오른쪽 시프트 연산자로 정의됩니다. 비트 연산자입니다. 첫 번째 피연산자는 숫자 개체의 비트 단위 표현이고 두 번째 피연산자는 비트 형성이 왼쪽 또는 오른쪽으로 이동하려는 위치의 수입니다.

<<연산자는 비트 패턴을 왼쪽으로 이동합니다. 오른쪽의 최하위 비트는 0으로 설정됩니다.

>>> a=60
>>> bin(a)
'0b111100'
>>> b=a<<2
>>> b
240
>>> bin(b)
'0b11110000'

오른쪽에 2비트가 0으로 설정된 것을 볼 수 있습니다.

반면에>> 연산자는 패턴을 오른쪽으로 이동합니다. 최상위 비트는 0으로 설정됩니다.

>>> a=60
>>> bin(a)
'0b111100'
>>> b=a>>2
>>> b
15
>>> bin(a)
'0b111100'