While-Programm zur Binärdarstellung

def divtwo(n):
    if (n < 2):
         half = 0
     else:
         half = n
         while ((half + half) > n):
            half = (half - 1)
    return half

def bin(n): # Vorgehen wie in Vorlesung
    if (n < 1):
        print(0)
    else:
        half = divtwo(n)

        if (half != 0): # Entfernt überflüssige 0
            bla = bin(half)

        if ((half + half) < n): # Prüfe ob Rest bei Division enstanden ist
             print(1) # rest -> 1
        else:
            print(0) # kein rest -> 0

    return -1

Sie befinden sich auf einer archivierten Version von karllorey.de. Diese Seite wird seit 2015 nicht mehr aktualisiert. Blog-Artikel haben jeweils den Stand des Veröffentlichungsdatums.

Weitere Informationen finden Sie im letzten Blog-Artikel. Meine Webseite finden Sie nun unter karllorey.com.