Normal
[CODE=java]0000.0000 <= ergebnisspeicher// prinzipielle addition// dein speicher hat aber 8 bits frei also erweitern1100 +1101 also0000.11000000.1101---------0001.1001 <= wird returned [/CODE]sobald du dann multiplikation hastX * Yhast du ja X+ X+X und das Y mal.. das heißt[CODE=java]while(rechneMinus1(Y) != 0){ addiereMitSichSelbst(X);}[/CODE]
[CODE=java]0000.0000 <= ergebnisspeicher
// prinzipielle addition
// dein speicher hat aber 8 bits frei also erweitern
1100 +
1101
also
0000.1100
0000.1101
---------
0001.1001 <= wird returned
[/CODE]
sobald du dann multiplikation hast
X * Y
hast du ja X+ X+X und das Y mal.. das heißt
[CODE=java]while(rechneMinus1(Y) != 0)
{
addiereMitSichSelbst(X);
}[/CODE]