1、转换为二进制
根据定义为:原十进制数除二的余数
一个简单的代码
public class Binary{
public static void main(String[] args){
int num=15;
String result="";
int sum;
for(int i=num;i>=1;i=i/2){
if(i%2==0){
sum=0;}
else{
sum=1;}
result=sum+result;
}
System.out.println(result);
}
}
java本身可直接调用输出二进制数
System.out.println(Integer.toBinaryString(i));
2.转化为其它进制
为十进制数除以想要进制的余数
当十六进制需要设置另外的字符
java中有特定的转化语句
Integer.toOctalString(int i);//八进制
Integer.toHexString(int i);//十六进制
后续会有改进