[파이썬] and, & 차이점

이윤석·2021년 7월 14일
0

or,| 도 비슷한 원리로 동작

and

  • 논리 연산자
  • True, False 연산
8 and 10  # 결과 : 10   
10 and 8  # 결과 : 8

-> 해설
논리 연산자이기 때문에 앞에서 순차적으로 연산진행
x and y의 경우, x가 false면 x(false 값)를 반환
x가 true면 y값(True or False 상관 없이)을 반환

&

  • 비교 연산자
  • bitwise 연산자
8 & 10    # 결과 : 8
10 & 8    # 결과 : 8

-> 해설
8=10002,10=101028 = 1000_{2} , 10 = 1010_{2}
100021000_{2} & 101021010_{2} = 100021000_{2}

profile
Be Smart with 성실한 호기심

0개의 댓글