ok also ich habe jetzt folgendes geschrieben..
Aber was muss ich machen nachdem das ganze durch die Addition durch ist ?
[code=Java]public String umrechnen(String dezi1, String dezi2)
{
//Ergebnis Variable
String endergebnis = " ";
//Umformen der Variablen in einen Integer Wert
int zahl1 = Integer.parseInt(dezi1);
int zahl2 = Integer.parseInt(dezi2);
//Umwandeln der 1.Eingabe zu einer Dualzahl
String dual1 = "";
while (zahl1 != 0) {
if(zahl1 % 2==0) {
dual1 = dual1 + "0";
}
else {
dual1 = dual1 + "1";
}
zahl1 = zahl1 / 2;
}
dual1 = new StringBuffer(dual1).reverse().toString();
//Umwandeln der 2.Eingabe zu einer Dualzahl
String dual2 = "";
while (zahl1 != 0) {
if(zahl1 % 2==0) {
dual2 = dual2 + "0";
}
else {
dual2 = dual2 + "1";
}
zahl1 = zahl1 / 2;
}
dual2 = new StringBuffer(dual2).reverse().toString();
//Umwandeln der beiden Dualzahlen zu Integern
int bin1 = Integer.parseInt(dual1);
int bin2 = Integer.parseInt(dual2);
int[] z1 = new int[] {bin1};
int[] z2 = new int[] {bin2};
int[] e = new int[9999];
int uebertrag = 0;
for (int i=0; i < z1.length; i++) {
int tmp = z1[i] + z2[i] + uebertrag;
uebertrag = tmp > 1 ? 1 : 0;
e[i] = tmp % 2;
}
return endergebnis;
}[/code]
Kann mir vieleicht jemand den Code zur Addition der Dualzahlen bin1 und bin2 geben ?
Da hab ich keine Idee...