Mit folgendem Code ist es mir gelungen, eine Binärzahl in eine Dezimalzahl umzuwandeln:
nun habe ich versucht Dezimalzahlen in Oktal- und Hexadezimalzahlen zu konvertieren und habe folgenden Code benutzt.
Leider funktioniert es nicht so wie ich es mir gedacht habe. Es wird, anstatt der erwarteten 764 leider wieder nur 500 ausgegeben. Kann mich jemand auf meinen Fehler aufmerksam machen und mir eventuell noch erklären was genau die "2" bei
macht?
Java:
String s = "11001";
int number = Integer.parseInt(s,2);
System.out.println(number);
nun habe ich versucht Dezimalzahlen in Oktal- und Hexadezimalzahlen zu konvertieren und habe folgenden Code benutzt.
Java:
String s = "500";
int number = Integer.parseInt(s,8);
System.out.println(Integer.toOctalString(number));
// Analog das selbe für Hexadezimal
Leider funktioniert es nicht so wie ich es mir gedacht habe. Es wird, anstatt der erwarteten 764 leider wieder nur 500 ausgegeben. Kann mich jemand auf meinen Fehler aufmerksam machen und mir eventuell noch erklären was genau die "2" bei
Java:
int number = Integer.parseInt(s,2);