2014-07-20 3 views
2

사용자가 "00110101"등의 형식으로 이진수를 입력하면 Python에서 그 값을 이진 값으로 처리하도록하려면 어떻게해야합니까? 이 형식이어야합니다. 사용자는 입력 전에 '0b'를 넣지 않습니다. 궁극적으로 그것을 ASCII 문자로 변환하고 싶지만이 특정 변환에 대해서는 아무 것도없는 것 같습니다. 이진수로 읽는 것만으로 정수로 변환하면 아무것도 얻지 못할 것입니다.파이썬에서 사용자 입력 2 진 값을 ASCII 문자로 변환하려면 어떻게해야합니까?

답변

5

int 함수는 두 번째 인수 인 기본을 사용합니다. 그래서 :

>>> int("00110101", 2) 
53 

그런 다음 chr (또는 unichr)는 문자로이 바뀔 것이다.

관련 문제