Hey leutz
ich muss Dezimalzahl in Binär als String umwandeln und ausgeben....hab den code fast fertig geschrieben aber irgendwie komm ich mit der ausgabe nicht weiter, denn es wird mir kein Binär-wert angezeigt sondern ganz was anderes....??
der binär wert wird falsch rum gezeigt...das is mir schon klar
[JAVA=42]
public class vigenerechiffre {
static String intZuBinaerString(int zahl){
int bwerte=0;
int ergebnis=0;
int zwischenergebnis[]=new int[10];
if(zahl>0){
ergebnis = zahl/2;
bwerte=zahl%2;
zwischenergebnis[bwerte]=bwerte;
while(ergebnis>0){
bwerte =ergebnis%2;
ergebnis/=2;
zwischenergebnis[bwerte]=bwerte;
}
return String.valueOf(zwischenergebnis);
}else
return String.valueOf(0);
}
public static void main(String[] args) {
System.out.println(intZuBinaerString(10));
}
}
[/code]
Ausgabe:
[I@10b62c9
danke für eure hilfe.....
ich muss Dezimalzahl in Binär als String umwandeln und ausgeben....hab den code fast fertig geschrieben aber irgendwie komm ich mit der ausgabe nicht weiter, denn es wird mir kein Binär-wert angezeigt sondern ganz was anderes....??
der binär wert wird falsch rum gezeigt...das is mir schon klar
[JAVA=42]
public class vigenerechiffre {
static String intZuBinaerString(int zahl){
int bwerte=0;
int ergebnis=0;
int zwischenergebnis[]=new int[10];
if(zahl>0){
ergebnis = zahl/2;
bwerte=zahl%2;
zwischenergebnis[bwerte]=bwerte;
while(ergebnis>0){
bwerte =ergebnis%2;
ergebnis/=2;
zwischenergebnis[bwerte]=bwerte;
}
return String.valueOf(zwischenergebnis);
}else
return String.valueOf(0);
}
public static void main(String[] args) {
System.out.println(intZuBinaerString(10));
}
}
[/code]
Ausgabe:
[I@10b62c9
danke für eure hilfe.....
Zuletzt bearbeitet: