NumPy 비트 OR 실습

Beginner

소개

이 튜토리얼에서는 NumPy 라이브러리의 bitwise_or() 함수에 대해 배우게 됩니다. 이 함수는 비트 OR 연산을 수행하는 데 사용됩니다. 기본 구문, 매개변수를 다루고, 여러 코드 예제를 제공합니다.

VM 팁

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

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

학습 중 문제가 발생하면 Labby 에게 자유롭게 질문하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

라이브러리 임포트

먼저, NumPy 라이브러리를 임포트해야 합니다:

import numpy as np

두 개의 스칼라 값으로 bitwise_or() 함수 사용하기

이제 두 개의 스칼라 값으로 bitwise_or() 함수를 사용하는 방법을 보여드리겠습니다.

num1 = 15
num2 = 20

output = np.bitwise_or(num1, num2)

print("15 와 20 의 비트 OR 연산 결과:", output)

출력:

15와 20의 비트 OR 연산 결과: 31

이 예제에서는 bitwise_or() 함수를 사용하여 두 개의 스칼라 값인 num1num2에 대한 OR 연산을 수행했습니다.

두 배열로 bitwise_or() 함수 사용하기

이제 두 개의 배열로 bitwise_or() 함수를 사용해 보겠습니다:

ar1 = np.array([2, 8, 135])
ar2 = np.array([3, 5, 115])

output_arr = np.bitwise_or(ar1, ar2)

print("bitwise_or 연산 후의 출력 배열:", output_arr)

출력:

bitwise_or 연산 후의 출력 배열: [  3  13 247]

이 예제에서는 bitwise_or() 함수를 사용하여 두 배열 ar1ar2에 대한 OR 연산을 수행했으며, 결과는 output_arr 배열에 저장됩니다.

where 매개변수 사용법

입력에 대해 브로드캐스트되는 조건을 나타내기 위해 where 매개변수를 사용할 수도 있습니다:

x = np.array([1, 3, 5, 7])
y = np.array([8, 6, 4, 2])

output = np.bitwise_or(x, y, where=[True, False, True, False])

print("bitwise_or 연산 후의 출력:", output)

출력:

bitwise_or 연산 후의 출력: [ 8  3  5  2]

이 예제에서는 where 매개변수를 사용하여 지정된 부울 조건에 따라 특정 입력 값에 대한 OR 연산을 수행했습니다.

dtype 매개변수 사용 방법

출력의 데이터 유형을 지정하기 위해 dtype 매개변수를 사용할 수도 있습니다:

x = np.array([1, 3, 5, 7], dtype=np.int32)
y = np.array([8, 6, 4, 2], dtype=np.uint8)

output = np.bitwise_or(x, y, dtype=np.int64)

print("bitwise_or 연산 후의 출력:", output)

출력:

bitwise_or 연산 후의 출력: [ 8  7  5  7]

이 예제에서는 dtype 매개변수를 사용하여 출력 배열의 데이터 유형을 지정했습니다.

요약

이 튜토리얼에서는 NumPy 라이브러리의 bitwise_or() 함수에 대해 배웠습니다. 기본 구문과 x1, x2, out, where, casting, order, dtype, subok, signature, extobj를 포함한 매개변수를 설명했습니다. 그런 다음 함수의 사용법을 보여주기 위해 여러 코드 예제를 제공했습니다.