파이썬에서 비트 연산자에 대해 알아야 할 모든 것



이 기사에서는 Python에서 Bitwise Operator라는 개념을 소개하고 실용적인 데모를 따라갑니다.

오늘날 세계에서 가장 인기있는 프로그래밍 언어 중 하나입니다. Python의 뛰어난 다양성과 테이블에 제공하는 기능의 수 덕분에 많은 것을 얻을 수 있습니다. 이 기사에서는 Python의 비트 연산자를 살펴보고 포인터를 따라갈 것입니다.

그럼 시작하겠습니다.





CSS 스프라이트 사용 방법

비트 연산자는 Python 프로그래밍의 주요 측면 중 하나이며이 기사에서는 다양한 유형의 비트 연산자, 그 용도 및 일상적인 코딩에 어떻게 포함시킬 수 있는지에 대해 논의 할 것입니다. 의 시작하자!

Python의 Bitwise Operators에 대한이 기사를 계속 진행합니다.



파이썬에서 비트 연산자는 무엇입니까?

Python의 비트 연산자는 비트 연산을 수행하는 데 사용되는 함수 및 / 또는 메서드입니다. 간단히 말해서 이것은 정수와 문자열을 0과 1 인 비트로 변환하는 과정입니다. 이러한 연산자를 사용하여 파이썬에게 왼쪽에서 오른쪽으로 이동하거나 0과 1의 시퀀스로 변환하도록 촉구합니다. 예 : 0100, 1100, 1000, 1001.

이를 더 잘 이해하려면 아래 예를 살펴보십시오.

x = 6 및 y = 8



변환 할 때 이진 형식의 값은 x = 0110 및 y = 1000이됩니다.

Python의 Bitwise Operators에 대한이 기사를 계속 진행합니다.

Python의 비트 연산자

아래에 언급 된 것은 파이썬에서 가장 중요한 비트 연산자와 그 용도입니다.

  1. & : Bitwise AND라고합니다. 예 : X & Y = 0000.
  2. ^ : Bitwise 배타적 OR로 알려져 있습니다. 예 : X ^ Y = 1110.
  3. | : Bitwise OR로 알려져 있습니다. 예, X | Y = 1110.
  4. ~ : Bitwise 보수로 알려져 있습니다. 예 : ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >> : Shift Right로 알려져 있습니다. 예 : Y >> 1 = 00000100.

Python의 비트 연산자는 Truth 테이블에 명시된대로 작업을 수행합니다. 이를 더 잘 이해하려면 아래의 여러 연산자에 대한 진리표를 살펴보십시오.

자바에서 문자를 스캔하는 방법

엑스 와이 X 및 Y X | 와이 X ^ Y

0 0 0 0 0

0 하나 0 하나 하나

하나 0 0 하나 하나

하나 하나 하나 하나 0

Python의 Bitwise Operators에 대한이 기사를 계속 진행합니다.

비트 연산자의 예

이제 비트 연산자의 기능 뒤에있는 기본 개념을 이해 했으므로 개념을 더 명확히하기 위해 예제를 살펴 보겠습니다.아래 공유 된 예에서 두 개의 변수 a와 b를 고려하고 값 9와 65를 삽입합니다.

자바에서 간단한 해시 맵 구현
a = 9 b = 65 print ( 'Bitwise AND Operator On 9와 65는 =', a & b) print ( 'Bitwise OR Operator On 9와 65는 =', a | b) print ( 'Bitwise EXCLUSIVE OR Operator On 9와 65는 = ', a ^ b) print ('Bitwise NOT 연산자 On 9는 = ', ~ a) print ('Bitwise LEFT SHIFT 연산자 On 9는 = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

위의 예에서 우리는 두 개의 변수 a와 b를 선언하고 값 9와 65를 그들과 공유했습니다. 바이너리로 변환하면 9 = 00001001 및 65 = 01000001입니다.

계산

위 프로그램의 경우 결과를 수동으로 계산해 보겠습니다.

  1. 비트 AND 연산 = a & b. 분석 : 00001001 & 01000001 = 00000001 = 1
  2. 비트 OR 연산 = a | 비. 분석 : 00001001 | 01000001 = 01001001 = 73
  3. 파이썬에서 비트 배타적 OR 연산 = a ^ b. 분석 : 00001001 ^ 01000001 = 01001000 = 72
  4. 파이썬에서 오른쪽 시프트 연산 = b >> 1. 분석 : 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

이것으로이 기사의 끝으로 이동합니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 다음을 수행 할 수 있습니다. 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.

질문이 있으십니까? 'Python 기사'의 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.