Python에서 두 문자열의 비트별 Xor 수행

Najwa Riyaz 2021년10월22일
Python에서 두 문자열의 비트별 Xor 수행

이 기사에서는 Python에서 두 문자열의 비트 배타적 또는 두 문자열을 수행하는 방법을 보여줍니다.

^ 연산자를 사용하여 Python에서 두 문자열의 비트 단위 배타적 OR 수행

^ 연산자를 사용하여 Python에서 Bitwise XOR 문자열을 수행할 수 있습니다. 아래의 예는 이것을 보여줍니다.

s1 = "100001"
s2 = "101100"
l = [ord(a) ^ ord(b) for a, b in zip(s1, s2)]
print(l)

zip() 함수는 두 문자열을 가져와서 튜플에 집계합니다. 여기에서 ord() 함수는 바이트 문자열의 문자를 나타내는 정수를 반환합니다.

다음으로 두 문자열 사이에 ^ XOR 연산자를 사용하여 각각의 이진 표현에 대해 Bitwise Exclusive OR 연산을 수행합니다.

출력:

[0, 0, 1, 1, 0, 1]

관련 문장 - Python String