반응형
^ (XOR) 연산자는 무엇을합니까?
XOR은 어떤 수학적 연산을 수행합니까?
XOR은 이진 연산이며 "배타적 또는"를 나타냅니다. 즉, 비트 중 정확히 하나만 설정된 경우 결과 비트가 1로 평가됩니다 .
다음은 기능 테이블입니다.
a | b | a ^ b
--|---|------
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0
이 작업은 숫자의 해당하는 두 비트마다 수행됩니다.
예 : 7 ^ 10
바이너리에서 :0111 ^ 1010
0111
^ 1010
======
1101 = 13
속성 : 작업은 교환 적, 연관 적, 자기 역적입니다.
또한 모듈로 2 덧셈과 동일합니다.
^
인 파이썬 비트 XOR 연산자 . XOR
파이썬에서 철자하는 방법입니다 .
>>> 0 ^ 0
0
>>> 0 ^ 1
1
>>> 1 ^ 0
1
>>> 1 ^ 1
0
XOR은 배타적 OR을 나타냅니다 . 가역 작업에서 마스크를 사용하여 비트를 '뒤집기'때문에 암호화에 사용됩니다.
>>> 10 ^ 5
15
>>> 15 ^ 5
10
5
마스크는 어디에 있습니까 ? (입력 XOR 마스크) XOR 마스크 는 입력을 다시 제공합니다.
참조 URL : https://stackoverflow.com/questions/14526584/what-does-the-xor-operator-do
반응형
'programing' 카테고리의 다른 글
CentOS 6.2에 PHP mbstring을 설치하는 방법 (0) | 2021.01.18 |
---|---|
C # 잠금 문, 잠글 개체는 무엇입니까? (0) | 2021.01.18 |
AngularJS 사용자 지정 공급자를 테스트하는 방법 (0) | 2021.01.18 |
Spring AOP를 사용하여 메소드 인수를 얻습니까? (0) | 2021.01.18 |
Json.Net을 사용하여 JSON 배열 구문 분석 (0) | 2021.01.18 |