NMS - Die Mathematik-Homepage von Norbert Säumel bzw. Norbert M. Säumel![]()
Sonntag, 20.05.2012, 14:11 Uhr |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Für die Multiplikation zweier natürlicher Zahlen kann auch das folgende - bereits im alten Ägypten angewendete und im folgenden anhand der Multiplikation 45.67 vorgestellte - Verfahren, das genau genommen nur die Kenntnis des Halbierens, Verdoppelns und Addierens voraussetzt, durchgeführt werden:
Das scheinbar Kuriose an diesem Verfahren ist, daß die Rechnung trotz etwaiger Rundungen in der ersten Spalte stets das richtige Ergebnis liefert. Warum funktioniert also dieses Verfahren ? Die Richtigkeit des Verfahrens kann mit der binären Darstellung des ersten Faktors begründet werden. Nimmt man als Beispiel die oben zitierte Multiplikation 45.67, so gilt für den ersten Faktor bekanntlich 45 = 32 + 8 + 4 + 1, da die binäre Darstellung der dezimalen Zahl 45 gerade 101101 lautet. Es gilt daher für die Multiplikation 45.67: 45.67 = (32 + 8 + 4 + 1).67 = 32.67 + 8.67 + 4.67 + 1.67 Das gesuchte Produkt kann also durch Addieren jener Zahlen aus der Spalte der Verdoppelungen, bei denen die Binärstelle des ersten Faktors gerade 1 ist, gebildet werden. Somit stellt sich die Frage nach einer möglichst praktischen Umwandlung des ersten Faktors in das binäre Zahlensystem. Betrachtet man die Einträge der ersten Spalte des Beispieles 45.67 sowohl in dezimaler als auch in dualer Form, so erhält man folgende Gegenüberstellung:
Liest man diese Tabelle "von unten nach oben", so ergibt sich:
Aus dem Dezimalsystem ist bekannt, daß das Verschieben aller Stellen einer Dezimalzahl um eine Stelle nach links und das anschließende Setzen der Ziffer 0 an die (neue) Einerstelle einer Multiplikation mit dem Faktor 10 entspricht. Auch im Dualsystem können diese Schritte durchgeführt werden, allerdings wird die duale Zahl nicht mit dem Faktor 10, sondern mit dem Faktor 2 multipliziert. Man erhält also aus der dualen Zahl 1 (dezimal 1) durch Verdoppeln die duale Zahl 10 (dezimal 2). Wird nun diese Zahl verdoppelt und anschließend um eine Einheit vermehrt, so erhält man im Dualsystem über den Zwischenschritt 100 (dezimal 4) das Ergebnis 101 (dezimal 5). Für die Ermittlung der binären Darstellung der dezimalen Zahl 45 muß daher die soeben angeführte Gegenüberstellung "von unten nach oben" gelesen werden, d.h. man berechnet zuerst die duale Einerstelle des ersten Faktors:
Die duale (noch unbekannte) Zifferngruppe ...cba entspricht der dezimalen Zahl 44 (45 - 1). Nun wird die Einerstelle (1) der dualen Zifferngruppe ...cba1 entfernt und jede der noch unbekannten Ziffern ...cba um eine Stelle nach rechts verschoben. Da dies im Dualsystem einer Halbierung (genauer: Teilung durch die Damit ergibt sich als Zwischenergebnis:
Die dezimale Zahl 22 ist bekanntlich eine gerade Zahl, weshalb sie im Dualsystem die Einerstelle 0 besitzt. Somit gilt:
Wird nun wiederum die Einerstelle der aktuellen dualen Zifferngruppe ...cb0 entfernt und jede der noch unbekannten Ziffern um eine Stelle nach rechts verschoben, so erhält man
Bei weiterer Fortführung des Verfahrens erhält man die bereits angeführte Tabelle
Resumee: Wenn die jeweilige Hälfte der Dezimalzahl eine ungerade Zahl ist, so entsteht an der entsprechenden Binärstelle des ersten Faktors die Und da für das gesuchte Produkt genau jene Zeilen der "Verdoppelungsspalte" benötigt werden, bei denen die Binärstelle des ersten Faktors 1 ist, werden nur jene Zeilen aus der "Verdoppelungsspalte" addiert, bei denen die Zahlen aus der "Halbierungsspalte" ungerade sind.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
© 2006-12 by NMS - Norbert M. Säumel
Req: 51095
IP: 38.107.179.221
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
