D
dt2158
Gast
Also hab hier mal ein ein kleines Java Problem.
Soll Praktisch mit Java eine Funktion schreiben, welche Binärzahlen in Dezimal umwandelt.
Scheiss Java macht mir das aber nich leicht.
Hier mal der Code
an sich eigentlich sollte das doch funzen oder, das automatisch der ansi-code statt des zeichens "0" (4cool oder "1" (49) genommen wird.
So ist zb. die binärzahl 0 die dez. zahl 48 was natürlicher schwachsinn ist.
Wie bekomm ich das umgewandelt in ein Int.
Soll Praktisch mit Java eine Funktion schreiben, welche Binärzahlen in Dezimal umwandelt.
Scheiss Java macht mir das aber nich leicht.
Hier mal der Code
Code:
public static int dualNachDezimal(String dualzahl)
{
int dec = 0;
for(int i = 0; i < dualzahl.length(); i++)
{
dec = dec + (dualzahl.charAt(i) * (int)Math.pow(2,i));
}
return dec;
}
an sich eigentlich sollte das doch funzen oder, das automatisch der ansi-code statt des zeichens "0" (4cool oder "1" (49) genommen wird.
So ist zb. die binärzahl 0 die dez. zahl 48 was natürlicher schwachsinn ist.
Wie bekomm ich das umgewandelt in ein Int.