Schriftliche Multiplikation:


Erst mal ein Beispiel:

      1234 * 567
      -----------
          6170
           7404
            8638
      -----------
          699678

Dann der allgemeine Fall:
Algorithmus für die Multiplikation zweier "langer" Zahlen

Sei der erste Faktor eine Zahl a mit der Ziffernfolge (ak, ak-1, ak-2, ...., a1, a0)
und der zweite Faktor eine Zahl b mit der Ziffernfolge (bn, bn-1, ...., b1, b0).
Dann erhält man das Produkt a*b, indem man folgendermaßen vorgeht:


Bemerkungen:


1. Hilfsprozedur:
Algorithmus für die Multiplikation einer "langen" Zahl mit einer Ziffer

Es ist nun noch zu klären, wie man eine Zahl a mit einer Ziffer z multipliziert.
Es habe a wie oben die Ziffernfolge (ak, ak-1, ak-2, ...., a1, a0).
Dann berechnet man a*z folgendermaßen:



Bemerkungen:


2. Hilfsprozedur:
Verschiebung einer "langen Zahl" um n Stellen nach links

Schließlich brauchen wir noch die Verschiebung einer Zahl a mit der Ziffernfolge (ak, ak-1, ak-2, ...., a1, a0) um n Stellen nach links. Das ist allerdings ganz einfach:



Bemerkungen:



Roland Mechling, 10.02.2005