Java任意进制转换

java自带函数可以实现整数不同进制之间的转换。

1、十进制转其它进制

Integer.toString(十进制整数,进制)

同时java提供了几个常用的进制转换:

Integer.toBinaryString(十进制整数) //十进制转二进制

Integer.toOctalString(十进制整数)  //十进制转八进制

Integer.toHexString(十进制整数)    //十进制转十六进制

2、其它进制转十进制

Integer.valueOf(带转换字符串,进制)

3、示例

public static void main(String[] args) {

        //十进制转换成其它进制
        System.out.println("10转2:15->"+Integer.toBinaryString(15));//十进制-->二进制
        System.out.println("10转8:15->"+Integer.toOctalString(15));//十进制-->八进制
        System.out.println("10转16:15->"+Integer.toHexString(15));//十进制-->十六进制
        System.out.println("10转5:15->"+Integer.toString(15,5));//十进制-->任意进制

        //其它进制转换成十进制
        System.out.println("2转10:11->"+Integer.valueOf("11",2));//二进制-->十进制
        System.out.println("8转10:15->"+Integer.valueOf("15",8));//八进制-->十进制
        System.out.println("16转10:15->"+Integer.valueOf("15",10));//十六进制-->十进制
        System.out.println("5转10:11->"+Integer.valueOf("11",5));//任意进制-->十进制

    }


个人资料
hadoop迷
等级:6
文章:30篇
访问:2.2w
排名: 13
上一篇: 2015快的产品类校园招聘笔试题
下一篇:2017京东金融全球数据探索者大赛
标签: 十进制、进制、integer、valueof、println、面试题
隐藏