美文网首页
Java基础方法9(进制转换)

Java基础方法9(进制转换)

作者: 页川叶川 | 来源:发表于2019-03-26 00:09 被阅读0次

    9.5.进制转换

    public static void main(String[] args) throws Exception{  
            int a = 10;  
              
            //十进制 -> 二进制  
            String str = Integer.toBinaryString(a);  
            while(str.length() < 32){  
                str = 0 + str;  
            }  
            System.out.println("10 -> 2:" + str);  
              
            //十进制 -> 八进制  
            str = Integer.toOctalString(a);  
            System.out.println("10 -> 8:" + str);  
              
            //十进制 -> 十六进制  
            str = Integer.toHexString(a);  
            System.out.println("10 -> 16:" + str);  
              
            //十进制 -> 特定进制  
            int random = (int)(Math.random() * 10);  
            str = Integer.toString(a, random);  
            System.out.println("10 -> " + random + ":" + str);  
              
            //二进制 -> 十进制  
            str = "1010"; //补0  
            a = Integer.parseInt(str, 2);  
            System.out.println("2 -> 10:" + a);  
              
            //八进制 -> 十进制  
            str = "12";  
            a = Integer.parseInt(str, 8); //str转为int后的值必须大于8  
            System.out.println("8 -> 10:" + a);  
              
            //十六进制 -> 十进制  
            str = "a";  
            a = Integer.parseInt(str, 16);   
            System.out.println("16 -> 10:" + a);  
        }  
    

    文集推荐:

    Java基础方法集1
    Python基础知识完整版
    Spring Boot学习笔记
    Linux指令进阶
    Java高并发编程
    SpringMVC基础知识进阶
    Mysql基础知识完整版
    健康管理系统学习花絮(学习记录)
    Node.js基础知识(随手笔记)
    MongoDB基础知识
    Dubbo学习笔记
    Vue学习笔记(随手笔记)

    声明:发表此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本我们(QQ:981086665;邮箱:981086665@qq.com)联系联系,我们将及时更正、删除,谢谢。

    相关文章

      网友评论

          本文标题:Java基础方法9(进制转换)

          本文链接:https://www.haomeiwen.com/subject/ymoivqtx.html