Python-Bitwise Operators

강현구·2021년 11월 28일
0

Python

목록 보기
11/21

Bitwise Operators(비트 연산자)

& (Binary AND) : bit 단위로 and연산
| (Binary OR) : bit 단위로 or연산
^ (Binary XOR) : bit 단위로 xor연산
~ (Binary NOT) : bit 단위로 not연산(1의 보수)
<< (Binary left Shift) : bit 단위로 왼쪽으로 비트단위 밀기 연산
>> (Binary right Shift) : bit 단위로 오른쪽으로 비트단위 밀기 연산

  • 비트 단위로 연산을 수행
  • 0은 거짓으로 1은 참으로 연산하여 결과를 1과 0으로 반환
  • "^(xor)"연산은 두개의 값이 다를 때만 참인 연산
  • " ~(not)" 연산은 1의 보수를 구하고, 컴퓨터에서는 뺄셈을 2의 보수를 덧셈하여 처리
  • "<<"는 연산은 왼쪽으로 1비트 밀때마다 두 배씩 늘어남
  • ">>" 연산은 오른쪽으로 1비트 밀때마다 1/2씩 줄어듦
  • n << m : n * 2의 m승
  • n >> m : n / 2의 m승

python 계단밟기

profile
한걸음씩

0개의 댓글