10进制转36进制内的任意进制
来源:互联网 发布:js给class设置样式 编辑:程序博客网 时间:2024/05/21 10:41
public class TenTo36 {
/**
* baseString 递归调用
* @param num 十进制数
* @param base 要转换成的进制数
*/
public static String baseString(int num,int base) {
String str = "", digit = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(num == 0){
return "";
}else {
str = baseString(num / base,base);
return str + digit.charAt(num % base);
}
}
public static String baseString(BigInteger num,int base) {
String str = "", digit = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(num.shortValue() == 0){
return "";
}else {
BigInteger valueOf = BigInteger.valueOf(base);
str = baseString(num.divide(valueOf),base);
return str + digit.charAt(num.mod(valueOf).shortValue());
}
}
public static void main(String[] args) {
System.out.println(baseString(1295,36));
BigInteger big=new BigInteger("999999999999");
System.out.println(baseString(big,36));
}
}
/**
* baseString 递归调用
* @param num 十进制数
* @param base 要转换成的进制数
*/
public static String baseString(int num,int base) {
String str = "", digit = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(num == 0){
return "";
}else {
str = baseString(num / base,base);
return str + digit.charAt(num % base);
}
}
public static String baseString(BigInteger num,int base) {
String str = "", digit = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(num.shortValue() == 0){
return "";
}else {
BigInteger valueOf = BigInteger.valueOf(base);
str = baseString(num.divide(valueOf),base);
return str + digit.charAt(num.mod(valueOf).shortValue());
}
}
public static void main(String[] args) {
System.out.println(baseString(1295,36));
BigInteger big=new BigInteger("999999999999");
System.out.println(baseString(big,36));
}
}
0 0
- 10进制转36进制内的任意进制
- 10进制到任意进制的转换
- 10进制对36进制内任意进制转换
- 任意的进制转换
- 任意进制的atoi()
- 任意的进制转换
- 任意进制的转换
- 任意进制的转换
- 任意的进制转换
- COM组件:完成任意进制到任意进制的转换
- 10进制以下的任意进制转换
- 10进制向任意进制的转换
- 转换成任意[2, 36]进制的字符串输出
- 任意进制转换的递归实现
- 任意进制之间的转换
- 任意进制的大数转换
- 任意进制的转换(base2-base36)
- 十进制与任意进制的转换
- python 不同文件夹中模块的引用
- Android eclipse SVN提交时提示:Could not execute PROPPATCH
- vim基本操作
- c 计时
- 死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死
- 10进制转36进制内的任意进制
- 人人已无吸引力 建议出售56网
- 32 407 iar fpu 加入浮点
- 直流电机驱动电路设计
- 汇编语言学习笔记(一):汇编语言基础知识
- CSDN文章编辑器的js验证及用户体验
- oracle case when的用法
- JVM可创建的最大线程数
- android java 层参数重载glVertexAttribPointer 在es20 C 接口中的处理方法