Servus 
ich muss vollende Aufgabe lösen:
ich soll eine Methode schreiben, in der ich ein dezimal Zahl als String übergeben bekomme.
den String soll ich dann in Int konvertieren und anschließend diese Zahl in eine binäre umwandeln.
ich habe auch schon eine Idee bzw. nen Ansatz, aber es kommt immer die selbe Zahl heraus.

Schriftlich wäre die Konvertierung ja einfach nur die Zahl so lange mit 2 zu dividieren bis 0 herauskommt und der Rest ist ja dann die binäre Zahl.
hier ist mal mein Code:
die Methode oben gibt das Array als String aus und numberOfbits ist immer 8, weil wir mit 8 bits rechnen sollen
ich muss vollende Aufgabe lösen:
ich soll eine Methode schreiben, in der ich ein dezimal Zahl als String übergeben bekomme.
den String soll ich dann in Int konvertieren und anschließend diese Zahl in eine binäre umwandeln.
ich habe auch schon eine Idee bzw. nen Ansatz, aber es kommt immer die selbe Zahl heraus.
Schriftlich wäre die Konvertierung ja einfach nur die Zahl so lange mit 2 zu dividieren bis 0 herauskommt und der Rest ist ja dann die binäre Zahl.
hier ist mal mein Code:
Java:
public static void main(String[] args) {
int[] e = convert("255");
String dec_binear = convertToString(e);
System.out.println("Die konvertierte Binäre Zahl lautet: " + dec_binear);
}
public static int[] convert(String s) {
int[] arraybinear = new int[numberOfbits];
int convert = Integer.parseInt(s);
int Rest = convert % 2;
for (int i = 0; i < numberOfbits; i++) {
arraybinear[i] = Rest;
}
return arraybinear;
}
die Methode oben gibt das Array als String aus und numberOfbits ist immer 8, weil wir mit 8 bits rechnen sollen
Zuletzt bearbeitet von einem Moderator: