java进制相互转换方法

版权声明:不要随便复制~~ 技术更新有些东西也会相应更新 https://blog.csdn.net/chuxin_mm/article/details/84941694
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));
    }
}


有时间可以写个工具类。

猜你喜欢

转载自blog.csdn.net/chuxin_mm/article/details/84941694
今日推荐