>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 배열 요소의 XOR을 계산하는 방법은 무엇입니까?

JavaScript를 사용하여 배열 요소의 XOR을 계산하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-05 14:41:011308검색

for 루프를 사용하여 배열을 반복합니다. "result"라는 변수를 초기화하겠습니다. 배열의 첫 번째 요소 값으로. 배열의 각 후속 요소에 대해 XOR 연산자를 사용하여 요소의 "결과" 값을 업데이트합니다. 이것 배열의 모든 요소가 처리될 때까지 프로세스가 계속되며 결과는 다음과 같습니다. 배열에 있는 모든 요소의 최종 XOR 값입니다.

먼저 XOR이 무엇인지 알아보겠습니다. 또한 배열에서 XOR 연산이 어떻게 작동하는지 살펴보겠습니다.

배열 XOR

  • XOR(배타적 OR) 연산은 두 개의 이진수를 비교하여 서로 다르면 1을, 같으면 0을 반환하는 비트 연산입니다.

  • 배열에 대한 XOR 연산은 XOR 연산을 사용하여 배열에 있는 모든 요소의 값을 결합하는 방법입니다.

  • 크기 n의 배열 A에서 모든 요소의 XOR은 다음 공식을 사용하여 계산할 수 있습니다: A[0]A[1]A[2]…A[n-1]. p>

  • 배열의 모든 요소에 대해 XOR을 실행하여 배열에 한 번만 나타나는 숫자를 얻습니다.

  • 배열에 대한 XOR 연산의 중요한 적용은 배열에서 한 번만 나타나고 다른 모든 요소는 두 번 나타나는 단일 숫자를 찾는 것입니다.

방법

JavaScript를 사용하여 요소 배열의 XOR을 계산하는 방법은 다음과 같습니다. -

으아악

아래 표시된 대로 요소 배열을 인수로 전달하여 이 함수를 호출할 수 있습니다. -

으아악

이렇게 하면 배열의 모든 요소에 대한 XOR이 출력됩니다.

NOTE - XOR 연산은 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 피연산자와 비교하는 JavaScript의 비트 연산입니다. 두 비트가 동일하면 결과의 해당 비트는 0이고, 그렇지 않으면 1입니다.

다음은 JavaScript를 사용하여 배열에 있는 모든 요소의 XOR을 계산하는 방법에 대한 예입니다. -

으아악

지침

  • xorArray(arr) 함수는 배열을 매개변수로 받아들입니다.

  • 변수 result는 배열의 첫 번째 요소로 초기화됩니다.

  • for 루프는 두 번째 요소부터 시작하여 배열을 반복하는 데 사용됩니다.

  • 각 반복마다 XOR(^) 연산자를 사용하여 결과 변수가 업데이트됩니다. XOR 연산자는 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다. 비트가 동일하면 해당 결과 비트는 0입니다. 비트가 다른 경우 해당 결과 비트는 1입니다.

  • for 루프 이후 결과의 최종 값은 배열의 모든 요소에 대한 XOR입니다.

  • 함수는 최종 결과를 반환합니다.

  • 테스트 배열을 정의하고 테스트 배열을 매개변수로 사용하여 함수를 호출하세요. 이 함수의 출력은 콘솔에 기록됩니다.

출력

如何使用 JavaScript 计算数组元素的异或?

위 내용은 JavaScript를 사용하여 배열 요소의 XOR을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제