Java用中学方法将十进制数转换成二进制

如何用Java将一个十进制数转换成二进制,我用数学中的老方法试试(初学者 如果你有更好方法请多指教)


写成Java代码如下:

class toBin {
	public static void main(String[] args) { 
	int num=88;	//要求二进制的值
	int quoNum;	 	//定义商 
	int remNum;		//定义余数
	String bin="";	//定义二进制结果变量
	int i=0;
	while(num!=0){
		remNum=num%2; 	//求除以2后余数
		num/=2;  		//除以2重新赋值给num
		String sBin=Integer.toHexString(remNum); //余数转换成字符串类型
		bin=sBin+bin; 	//每次计算的余数连接起来
		i++;  
	}
	System.out.println(bin); //输出二进制结果
	}
}

猜你喜欢

转载自blog.csdn.net/u014238498/article/details/80410594