Питхон програм за претварање децималног у бинарни помоћу рекурзије

Преглед садржаја

У овом програму ћете научити претварање децималног броја у бинарни помоћу рекурзивне функције.

Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:

  • Питхон иф … елсе Изјава
  • Питхон функције
  • Питхон Рецурсион

Децимални број се претвара у бинарни дељењем броја узастопно са 2 и исписом остатка у обрнутом редоследу.

Изворни код

 # Function to print binary number using recursion def convertToBinary(n): if n> 1: convertToBinary(n//2) print(n % 2,end = '') # decimal number dec = 34 convertToBinary(dec) print() 

Оутпут

 100010 

Можете променити променљиву дец у горе наведеном програму и покренути је да бисте тестирали друге вредности.

Овај програм ради само за целе бројеве. Не функционише за стварне бројеве који имају делимичне вредности као што су: 25,5, 45,64 и тако даље. Саветујемо вам да сами креирате Питхон програм који претвара децималне бројеве у бинарне за све реалне бројеве.

Занимљиви Чланци...