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));
}
}
有时间可以写个工具类。