programing

XOR의 역함수란 무엇입니까?

bestcode 2022. 9. 3. 13:22
반응형

XOR의 역함수란 무엇입니까?

Java에는 XOR 기능이 있습니다.a^b

예:5^3 = 6

역함수를 말씀해 주시겠어요?만약 있다면6그리고.3숫자를 포함한 숫자의 범위를 얻을 수 있을까요?5?

역수는 XOR!

다음과 같은 경우:

c = a^b;

얻을 수 있다a또는b다른 값을 사용할 수 있는 경우:

a = c^b; // or b^c (order is not important)
b = c^a; // or a^c

예를 들어,a = 5,b = 3(따라서c = 6이하를 참조해 주세요.

b=0011 (3)            a=0101 (5)
c=0110 (6) XOR   or   c=0110 (6) XOR
----------            ----------
a=0101 (5)            b=0011 (3)

XOR의 역수는 XOR 그 자체입니다.
나는 리트코드에서 비슷한 문제를 만났다.리트코드-1720

XOR의 역수는 XOR 그 자체입니다.예를 들어, 이 조작을 실행했을 경우:

3 ^ 4 = 7

다음 문장이 참입니다.

4 ^ 7 = 3

3 ^ 7 = 4

이게 도움이 됐으면 좋겠어요.

언급URL : https://stackoverflow.com/questions/14279866/what-is-inverse-function-to-xor

반응형