public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int n = in.nextInt();
getResult(m, n);
}
/**
* 将十进制转换成 n进制(二进制、八进制及十六进制)的数打印输出
* @param m
* @param n
*/
public static void getResult(int m,int n){
char[] c = {'A','B','C','D','E','F'};
StringBuffer sb = new StringBuffer();
while(m > 0){
int k = m%n;
if(k>9){
sb.append(c[k-10]); //添加对应字符(A-F)
}else{
sb.append(k);
}
m/=n;
}
//倒序打印输出
System.out.println(sb.reverse().toString());
}
}
十进制数转换成任意进制数(二进制、八进制及十六进制等)打印输出
最新推荐文章于 2024-07-30 12:27:34 发布