Seite 1 von 1

ägyptische multiplikation

Verfasst: Dienstag 5. Juni 2007, 08:37
von singstar

Code: Alles auswählen

def multi(x,y):
    prod = 0
    while y > 0:
        if y % 2 == 1: # Zweiter Faktor ist ungerade
            prod = prod + x # Ein "gutes" Haus: Addieren!
            y = y - 1 # Nun ist er wieder gerade!
        else:
            x = x + x # Erster Faktor wird verdoppelt
            y = y / 2 # Zweiter Faktor wird halbiert
    return prod
ich will aber in binär die einzelnen Teile und als Produkt

Danke

Verfasst: Dienstag 5. Juni 2007, 08:54
von gerold
Gesperrt!

Die Frage (wenn man das so nennen kann) wurde auch im "Allgemeine Fragen"-Forum gestellt.

--> http://www.python-forum.de/topic-10889.html