Java:
import com.sun.xml.internal.bind.v2.runtime.RuntimeUtil.ToStringAdapter;
public class binaer {
public static void main(String[] args) {
String ausgebestring = "";
String endausgabe = "";
String vergleich = "10011010010";
int dezi = 1234;
int binaer;
while (dezi > 0) {
binaer = dezi % 2;
dezi = dezi / 2;
ausgebestring = Integer.toString(binaer);
endausgabe = ausgebestring + endausgabe;
}
if (endausgabe == vergleich) {
System.out.println("Der Vergleich ist richtig");
System.out.println(endausgabe);
}
else {System.out.println("Der Vergleich ist falsch");
System.out.println("Vom Programm:"+ endausgabe);
System.out.println("Von Webseite:"+ vergleich);
}
}
}
Hallo, das ist mein erster Post. Wie ihr seht, mein Code wandelt die Dezimahlzahl in Binaer um.
Auf Kommentare habe ich verzichtet. Am Ende habe ich eine if-Schleife eingebaut, die den errechneten String mit einem anderen String vergleicht. Der Vergleich fällt leider Fehl, obwohl beide Strings gleich sind.