Hallo Community mein folgendes Problem!
Als Ergebnis erhalte ich bei bsw. dem Wert 1010 00.02.00.08.0 . Nun ist meine Frage warum und ob mir jemand helfen kann?
Java:
public static String DualinDezimal(String dezimal)
{
int i;
String ergebnis1="0";
int c;
c=dezimal.length()-1;
dezimal = new StringBuffer(dezimal).reverse().toString();
for(i=0;i<=c;i=i+1){
int tmp = dezimal.charAt(i);
int tmp2 = (int)tmp-48;
double zwei=Math.pow(2,i);
ergebnis1=ergebnis1+tmp2*zwei;
}
return ergebnis1;
}
Als Ergebnis erhalte ich bei bsw. dem Wert 1010 00.02.00.08.0 . Nun ist meine Frage warum und ob mir jemand helfen kann?
Zuletzt bearbeitet: