Python의 캐럿(^) 연산자 이해
Python의 캐럿 연산자(^)는 비트 배타적 OR(XOR) 연산을 수행합니다. 두 피연산자 사이에. 즉, 인수가 다르면(하나는 True, 다른 하나는 False) True로 평가되고, 동일하면 False로 평가됩니다.
시연하려면 다음 예를 고려하세요.
<code class="python">>>> 0 ^ 0 0 >>> 1 ^ 1 0 >>> 1 ^ 0 1 >>> 0 ^ 1 1</code>
이제 발생한 예 중 하나를 이해해 보겠습니다.
<code class="python">>>> 8 ^ 3 11</code>
이는 다음 이진 표현으로 나눌 수 있습니다.
1000 # 8 (binary) 0011 # 3 (binary) ---- # APPLY XOR ('vertically') 1011 # result = 11 (binary)
보시다시피, XOR 연산은 비트 단위로 수행되어 결과적으로 이진수 값 1011이 나오며 이는 십진수로 11에 해당합니다.
위 내용은 캐럿 연산자(^)란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!