Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 이진수를 추가하는 방법은 무엇입니까?

<시간/>

이진수를 문자열로 사용하는 경우 기본을 2로 제공하여 int(str, base)를 사용하여 먼저 int로 변환할 수 있습니다. 그런 다음 평소와 같이 숫자를 추가합니다. 마지막으로 bin 함수를 사용하여 문자열로 다시 변환합니다. 예를 들어,

a = '001'
b = '011'
sm = int(a,2) + int(b,2)
c = bin(sm)
print(c)

이것은 출력을 줄 것입니다:

0b100