Numpy 비트 XOR 연산

Beginner

소개

이 랩에서는 비트 XOR 연산을 수행하는 데 주로 사용되는 Numpy 의 bitwise_xor() 함수에 대해 배우겠습니다. 이 함수의 구문, 매개변수 및 여러 코드 예제를 다루어 함수를 더 잘 이해할 수 있도록 돕겠습니다.

VM 팁

VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사를 자동화할 수 없습니다.

학습 중 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 즉시 해결해 드리겠습니다.

Numpy 라이브러리 임포트

bitwise_xor() 함수를 사용하기 전에 Numpy 라이브러리를 임포트해야 합니다. 다음 코드를 사용하여 이를 수행할 수 있습니다.

import numpy as np

bitwise_xor() 함수 이해하기

bitwise_xor() 함수는 두 배열의 비트 XOR 을 요소별로 반환합니다. 입력 배열의 정수에 대한 기본 이진 표현의 비트 XOR 을 계산합니다. 이 함수는 XOR 연산에 대한 ^ (C/Python 연산자) 를 구현합니다.

numpy.bitwise_xor(x1, x2, /, out, *, where=True, casting='same_kind', order='K', dtype, subok=True[, signature, extobj]) = <ufunc 'bitwise_xor'>

매개변수

  • x1, x2: 이 두 개는 입력 배열이며, 이 함수에서는 정수 및 부울 타입만 처리됩니다.
  • out: 결과가 저장되는 위치를 나타냅니다. 제공되지 않으면 새로 할당된 배열이 반환됩니다.
  • where: 입력에 대해 브로드캐스트되는 조건입니다. 조건이 True 인 위치에서 out 배열은 ufunc 결과로 설정되고, 그렇지 않으면 out 배열은 원래 값을 유지합니다.

반환 값

이 함수는 x1 과 x2 가 모두 스칼라인 경우 스칼라를 반환합니다.

bitwise_xor() 함수 사용 예시

예제 1

이 예제에서는 두 개의 스칼라 값에 대한 bitwise_xor() 함수의 사용법을 보여줍니다.

num1 = 15
num2 = 20

print("입력 number1:", num1)
print("입력 number2:", num2)

output = np.bitwise_xor(num1, num2)
print("15 와 20 의 bitwise_xor:", output)

출력:

The Input number1 is: 15
The Input number2 is: 20
The bitwise_xor of 15 and 20 is: 27

예제 2

이 예제에서는 두 개의 배열을 사용한 다음 bitwise_xor() 함수를 적용합니다.

ar1 = [2, 8, 135]
ar2 = [3, 5, 115]

print("입력 array1:", ar1)
print("입력 array2:", ar2)

output_arr = np.bitwise_xor(ar1, ar2)
print("bitwise_xor 후의 출력 배열:", output_arr)

출력:

The Input array1 is: [2, 8, 135]
The Input array2 is: [3, 5, 115]
The Output array after bitwise_xor: [  1  13 244]

요약

이 랩에서는 Numpy 의 bitwise_xor() 함수를 다루었습니다. 기본 구문과 매개변수를 다루었으며, 이 함수가 반환하는 값과 여러 코드 예제를 살펴보았습니다.