4/5 Erklärung des Rechenwegs

Funktionsübersicht

Als weitere Hilfestellung zeigt der Calculator bei jeder Berechnung den Rechenweg an.

Addition

Die Addition ist die einfachste der verfügbaren Rechenoperationen. Die beiden Operanden werden im Binärformat übernommen und addiert. Das Feld “Calculation steps” bleibt leer, da nur der Übertrag (Carry) neben den beiden Operanden für die Berechnung benötigt wird.

Platzhalterbild einer Addition

Subtraktion

Bei der Subtraktion wird zunächst der zweite Operand invertiert. Dann werden beide Operanden addiert und zum Schluss wird 1 addiert (Zweierkomplement). Der Rechenweg zeigt somit zuerst den ersten Operanden, dann den invertierten zweiten Operanden und die zu addierende 1.

Platzhalter für Subtraktion

Multiplikation

Die Multiplikation ist etwas komplexer. Zunächst wird der Multiplikationsalgorithmus angewendet, bei dem jedes Bit des zweiten Operanden mit jedem Bit des ersten Operanden multipliziert wird. Die Ergebnisse dieser Teilschritte werden anschliessend addiert. Der Rechenweg zeigt daher die einzelnen Summanden, die entsprechend ihrer Position verschoben sind. Der Carry-Wert bleibt immer bei 0, da dieser hier nicht sinvoll darstellbar ist.

Platzhalter für Multiplikation

Nächster Schritt: Unterstützung durch den Visualizer

80%