12813 - 이진수 연산
📌 문제
총 100,000 비트로 이루어진 이진수 A와 B가 주어진다. 이때, A & B, A | B, A ^ B, ~A, ~B를 한 값을 출력하는 프로그램을 작성하시오.
📋 코드
A = int(input(), 2)
B = int(input(), 2)
mask = 2**100000 - 1
print(bin(A & B)[2:].zfill(100000))
print(bin(A | B)[2:].zfill(100000))
print(bin(A ^ B)[2:].zfill(100000))
print(bin(A ^ mask)[2:].zfill(100000))
print(bin(B ^ mask)[2:].zfill(100000))
💡 한마디
int(input(), 2) 는 입력받은 2진수를 int형 정수로 변환해준다.