기호 <<및>>는 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'