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

Python 프로그램에서 십진수를 이진수로 변환


이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.

문제 설명 − 10진수가 주어졌으므로 이를 해당하는 2진수로 변환해야 합니다.

주어진 문제를 해결하기 위한 두 가지 접근 방식이 있습니다. 하나씩 보시죠-

재귀적 접근

예시

def DecimalToBinary(num):
   if num > 1:
      DecimalToBinary(num // 2)
   print(num % 2, end = '')
# main
if __name__ == '__main__':
   # decimal input
   dec_val = 56
   # binary equivalent
   DecimalToBinary(dec_val)

출력

111000

Python 프로그램에서 십진수를 이진수로 변환

모든 변수와 함수는 위 그림과 같이 전역 범위에서 선언됩니다.

내장 방법 사용

예시

def decimalToBinary(n):
   return bin(n).replace("0b", "")
# Driver code
if __name__ == '__main__':
   print(decimalToBinary(56))

출력

111000

Python 프로그램에서 십진수를 이진수로 변환

모든 변수와 함수는 위 그림과 같이 전역 범위에서 선언됩니다.

결론

이 기사에서는 목록을 문자열로 변환하는 파이썬 프로그램에 대해 배웠습니다.