public class umrechnen{
public static void main (String[] args){
int dezimal = 32543;
int f =1;
int mod ;
String bin = "";
int ergebnis = 0;
while (dezimal>0){
if (dezimal%2==1){
ergebnis=ergebnis+f;
}
System.out.println(f+" "+(dezimal%2)+ " "+dezimal);
// System.out.println(dezimal%2);
mod=dezimal%2;
bin=bin+mod;
dezimal=dezimal/2;
f=f*2;
}
// System.out.println("ergebnis ist: "+ergebnis);
System.out.println("Das ist die Binärzahl verkehrt herum: "+bin);
int i =14;
System.out.print("Das ist die Binärzahl von 32543 und lautet:") ;
while (i>-1){
System.out.print(bin.charAt(i));
i=i-1;
}
System.out.println();
}
}
|