八十八、进制转换(一个方法通用)

import java.math.BigInteger;

public class Main {
	public static void main(String[] args) {

		BigInteger b = new BigInteger("67", 10);
		
		System.out.println(b.toString(2));   //1000011
	}
}

结果:1000011

十进制转二进制

import java.math.BigInteger;

public class Main {
	public static void main(String[] args) {

		BigInteger b = new BigInteger("67", 8);
		
		System.out.println(b.toString(10));   //55
	}
}

结果:55

八进制转十进制

import java.math.BigInteger;

public class Main {
	public static void main(String[] args) {

		BigInteger b = new BigInteger("67", 16);
		
		System.out.println(b.toString(8));    //147
	}
}

结果:147

十六进制转八进制

        通过以上例子发现没有,只需要修改对应的几进制转几进制就可以了,不需要记繁琐的内置函数。

猜你喜欢

转载自blog.csdn.net/m0_54925305/article/details/123965366