/**
*
* <p>
* Description:将十进制数转成任何指定的进制数
* <p>
* <p>
* Copyright:copyright (c) 2013
* <p>
* <p>
* Create Date:2013-12-21
* <p>
* <p>
* Company:ShangHai University
* <p>
*
* @author WANGXU
* @versionv1.1
*/
public class DecimalToOtherBases {
/**
*
* @param num
* 需要转换进制的数字
* @param base
* 需要转成几进制
* @return 转换结果
*/
public static String baseString(int num, int base) {
String str = "", digit = "0123456789abcdef";
if (num == 0) {
return "";
} else {
str = baseString(num / base, base);
return str + digit.charAt(num % base);
}
}
public static void main(String[] args) {
System.out.println(baseString(500, 4));
}
}将十进制数转成任何指定的进制数
最新推荐文章于 2023-02-10 21:50:31 发布
本文介绍了一种将十进制数转换为任意指定进制数的方法,并提供了一个具体的Java实现示例。该方法使用递归的方式进行转换,适用于需要进行进制转换的场景。
665

被折叠的 条评论
为什么被折叠?



