Hallo ihr,
ich komme bei folgender Aufgabe nicht weiter:
folgendes war die Idee:
Mittels (x&y) habe ich ja bereits alle Elemente miteinander multipliziert.
Dann muss ich da ja eigentlich nur noch die Summe bilden.
Theoretisch müsste es laufen denke ich aber irgendwo stimmt etwas nicht.
tmp wird immer größer.
Würde mich über Hilfe freuen.
Besten Gruß und Dank
Kian
ich komme bei folgender Aufgabe nicht weiter:

folgendes war die Idee:
Mittels (x&y) habe ich ja bereits alle Elemente miteinander multipliziert.
Dann muss ich da ja eigentlich nur noch die Summe bilden.
Theoretisch müsste es laufen denke ich aber irgendwo stimmt etwas nicht.
tmp wird immer größer.
Java:
public class SS06afg2b
{
long x=19;
long y=6;
long s=0;
long tmp;
long ergebnis;
long z;
public void lauf(){
z=(x&y);
System.out.println("(x&y)= " + z);
tmp=z;
ergebnis=rek();
System.out.println(ergebnis);
}
public long rek(){//s für Stelle, b für back
if(s<62){
System.out.println("Durchlauf" + s + "tmp= " + tmp);
tmp=((z^(1L<<s))+(z^(1L<<s+1)));
s++;
rek();
}
return tmp;
}
}
Würde mich über Hilfe freuen.
Besten Gruß und Dank
Kian