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

십진수를 이진수로 변환하는 파이썬 프로그램


이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.

문제 설명

숫자가 주어지면 이진수로 변환해야 합니다.

접근법 1 - 재귀 솔루션

DecToBin(num):num> 1인 경우:DecToBin(num // 2) 인쇄 num % 2

예시

def DecimalToBinary(num):if num> 1:DecimalToBinary(num // 2) print(num % 2, end ='')# mainif __name__ =='__main__':dec_val =35 DecimalToBinary(dec_val) 

출력

100011

모든 변수와 함수는 아래와 같이 전역 범위에서 선언됩니다 -

십진수를 이진수로 변환하는 파이썬 프로그램

접근법 2 - 내장 솔루션

예시

def decimalToBinary(n):return bin(n).replace("0b", "")# 드라이버 코드if __name__ =='__main__':print(decimalToBinary(35))

출력

100011

모든 변수와 함수는 아래와 같이 전역 범위에서 선언됩니다 -

십진수를 이진수로 변환하는 파이썬 프로그램

결론

이 기사에서는 십진수를 이진수로 변환하는 방법에 대해 배웠습니다.