English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 재귀 함수를 사용하여 십진수를 이진수로 변환하는 방법을 배웁니다.
이 예제를 이해하려면 다음을 이해해야 합니다:Python 프로그래밍주제:
십진수는 숫자를 차례로 나누어2또한 나머지를 역순으로 인쇄하여 이진수로 변환합니다.
# 이진수를 인쇄하는 재귀 함수 def convertToBinary(n): if n > 1: convertToBinary(n//2) print(n % 2,end = '') # 십진수 dec = 34 convertToBinary(dec) print()
출력 결과
110100
위의 프로그램에서 변수 dec를 변경하여 다른 값을 테스트할 수 있습니다.
이 프로그램은 정수에만 적용됩니다. 분수 값에 적용되지 않습니다.25.5、45.64의 실수. 우리는 Python 프로그램을 만들어 모든 실수의 십진수를 이진수로 변환하도록 권장합니다.