Wie multipliziere ich mit Rotationsbefehl?

... komplette Frage anzeigen

1 Antwort

Multiplikation zweier ganzer Zahlen per Rotation über das Carry-Flag ist eine Standard-Aufgabe, zu der man leicht Hunderte von Lösungsvorschlägen finden können sollte.

(Für die Multiplikation zweier 8-Bit-Zahlen sollte man für das Ergebnis 16 Bit bereitstellen. Für längere Zahlen entsprechend mehr.)

Das verwendete Verfahren ist im wesentlichen https://de.wikipedia.org/wiki/Russische_Bauernmultiplikation

Nach http://www.atmel.com/images/doc2466.pdf hat der ATMega16 alle hierfür benötigten Befehle.

IEEE-Floats sind etwas komplizierter, aber auch machbar.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?