博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十进制与其他进制转换
阅读量:5897 次
发布时间:2019-06-19

本文共 822 字,大约阅读时间需要 2 分钟。

public class Test {

    final static int JINZHI=16;
    public static void main(String[] args) {
        String ten="1111";
        String n="457";
        System.out.println("10进制:"+ten+"-------------------"+JINZHI+"进制:"+tenToN(ten));
        System.out.println(JINZHI+"进制:"+n+"-------------------10进制:"+nToTen(n));
    }
    
    private static String nToTen(String n){
        int ten =0;
        for(int i=0;i<n.length();i++){
            ten=(int) (ten+Integer.parseInt(""+n.charAt(i))*(Math.pow(JINZHI,n.length()-i-1)));
        }
        return Integer.toString(ten);
    }
    private static String tenToN(String ten){
        StringBuilder n = new StringBuilder();
        while(Integer.parseInt(ten)/JINZHI>=1){
            n.append(Integer.parseInt(ten)%JINZHI);
            ten=Integer.toString(Integer.parseInt(ten)/JINZHI);
        }
        n.append(Integer.parseInt(ten)%JINZHI);
        return n.reverse().toString();
    }
}

转载于:https://www.cnblogs.com/xiaoyu123/p/5415929.html

你可能感兴趣的文章
sencha touch巧妙使用请求超时提升用户体验
查看>>
15. 3Sum
查看>>
ArrayList源码解析
查看>>
基于SpringMVC、Maven以及Mybatis的环境搭建
查看>>
angularjs-paste-upload
查看>>
RXjs相关
查看>>
linux基础命令 head
查看>>
objective c:import和include的区别, ""和<>区别
查看>>
spring SchedulerFactoryBean 没有创建 Scheduler的实现类bea
查看>>
基于cobbler实现自动化安装系统
查看>>
The Shared folder with you
查看>>
BodyPaint__操作步骤
查看>>
poj 2234 Matches Game
查看>>
2018年全国多校算法寒假训练营练习比赛(第五场)
查看>>
sax方式解析XML学习笔记
查看>>
Springboot配置(上)
查看>>
Luogu345: [POI2007]POW-The Flood
查看>>
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
Jdom的简单操作
查看>>
left join on/right join on/inner join on/full join on连接
查看>>