Özyineleme Kullanarak Ondalık Sayıyı İkiliye Dönüştüren Python Programı

İçindekiler

Bu programda, özyinelemeli işlevi kullanarak ondalık sayıyı ikiliye dönüştürmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:

  • Python if… else İfadesi
  • Python İşlevleri
  • Python Özyinelemesi

Ondalık sayı, sayıyı art arda 2'ye bölerek ve kalanı ters sırada yazdırarak ikiliye dönüştürülür.

Kaynak kodu

 # 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() 

Çıktı

 100010 

Yukarıdaki programda dec değişkenini değiştirebilir ve diğer değerleri test etmek için çalıştırabilirsiniz.

Bu program yalnızca tam sayılar için çalışır. 25.5, 45.64 gibi kesirli değerlere sahip gerçek sayılar için çalışmaz. Ondalık sayıları kendi başınıza tüm gerçek sayılar için ikiliye çeviren Python programı oluşturmanızı öneririz.

Ilginç makaleler...