把一个十进制数转化为二进制的方法

public class ErJinZhi {


public static void main(String[] args) {

Scanner s=new Scanner(System.in);
System.out.print("请输入一个十进制数");
int Num=s.nextInt();
int j;
String str=" ";

for(;Num>0;Num=Num/2){     //十进制数每次循环除2,直到大于0为止
j=Num%2; //求余数
str=j+str;    //将余数从后往前排放
}
System.out.println(str);
s.close();
}


}


例如输入99,二进制为1100011

你可能感兴趣的:(二进制)