Hallo miteinander,
ich hab hier schon ein paar Beiträge zu diesem Thema gelesen. Leider hat nichts zu meinem Problem gepasst. Also dacht ich mir, ich bin einmal so dreisst und öffne einfach ein neues thema. Sorry schonmal!
Ich habe die glorreiche Aufgabe eine Umrechnung von Binär in Dezimal und Hexadezimal in Java zu schreiben. Nach etlichen Stunden des Suchens bei "google ist deine Freund" hab ich dann auch ein halb funktionsfähiges Programm fertiggestellt. Jetzt bin ich mit meinem Latein am Ende und hoffe auf Eure Hilfe...
Kurze Erläuterung: Die positiven Ergebnisse sind ganz toll nur sobald ich mit 1 (ganz links, also -) beginne spuckt er irgendein Quark aus. Wo liegt mein Fehler?
Wir dürfen eig. kein String benutzen, aber ich hab 0 Ahnung wie ichs ohne hinbekommen soll!
Vielen Dank im voraus
Gruß
Benny
ich hab hier schon ein paar Beiträge zu diesem Thema gelesen. Leider hat nichts zu meinem Problem gepasst. Also dacht ich mir, ich bin einmal so dreisst und öffne einfach ein neues thema. Sorry schonmal!
Ich habe die glorreiche Aufgabe eine Umrechnung von Binär in Dezimal und Hexadezimal in Java zu schreiben. Nach etlichen Stunden des Suchens bei "google ist deine Freund" hab ich dann auch ein halb funktionsfähiges Programm fertiggestellt. Jetzt bin ich mit meinem Latein am Ende und hoffe auf Eure Hilfe...
Java:
class Binaer2Dezimal2Hexa {
public static void main(String[] args) {
String binaer = args[0];
long dezimal = Long.parseLong(binaer,2);
String hexadezimal = Long.toHexString(dezimal);
System.out.println("Binär: " + binaer);
System.out.println("Dezimal: " + dezimal);
System.out.println("Hexadezimal: " + hexadezimal);
}
}
Kurze Erläuterung: Die positiven Ergebnisse sind ganz toll nur sobald ich mit 1 (ganz links, also -) beginne spuckt er irgendein Quark aus. Wo liegt mein Fehler?
Wir dürfen eig. kein String benutzen, aber ich hab 0 Ahnung wie ichs ohne hinbekommen soll!
Vielen Dank im voraus
Gruß
Benny