欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java进制相互转换方法

程序员文章站 2024-03-16 22:43:10
...
1. 将十进制数任意转为其他进制

public class TestOne {
    public static void main(String[] args) {
        // 传入十进制数据:16
        BigInteger in = new BigInteger(String.valueOf(16));
        // 转二进制
        System.out.println(in .toString(2));
        // 转十六进制
        System.out.println(in .toString(16));
    }
}


2. 将任意进制数据转其他任意进制

public class TestOne {
    public static void main(String[] args) {
        // 传入数据,传入该数据的位数进制
        // 这里表示为:八进制的16
        BigInteger integer = new BigInteger(String.valueOf(16),8);
        // 1110
        System.out.println(integer.toString(2));
        // 14
        System.out.println(integer.toString(10));
        // E
        System.out.println(integer.toString(16));
    }
}


有时间可以写个工具类。