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

Python의 다른 비트 연산자 유형은 무엇입니까?

<시간/>

비트 연산자는 비트를 피연산자로 사용합니다. 다음 비트 연산자는 Python에 정의되어 있습니다. −

  • &(비트 AND):두 비트 피연산자가 모두 1이면 1을 반환합니다.
  • | (비트 OR):두 비트 피연산자 중 하나가 1인 경우에도 1을 반환
  • ^(비트 XOR):한 피연산자가 1이고 다른 피연산자가 0인 경우에만 1을 반환합니다.
  • ~(비트 보수):피연산자가 0이면 1을 반환하고 그 반대도 마찬가지입니다.
  • <<(비트 왼쪽 시프트):비트가 왼쪽으로 이동하고 대부분의 비트가 0으로 설정됩니다.
  • >>(비트 오른쪽 시프트):비트가 오른쪽으로 이동하고 대부분의 왼쪽 비트가 0으로 설정됩니다.

예를 들어 a =60(0011 1100 이진수) 및 b =13(0000 1101 이진수)

a&b =0000 1100 =12a|b =0011 1101 =61a^b =0011 0001 =49~a =1100 0011 =-61a<<2 =1111 0000 =2111 0000 =21110>>