Java的整型封装类Integer和Long提供toString(int i,int radix)静态方法,可以将一个任意进制的整数转换为其他进制的整数。
示例:
public class Main { public static void main(String[] args) { int numOct = 0123;//八进制数字的声明,在前面加上0(零) int numTen = 8888;//十进制数字的声明 int numHex = 0xabcd;//十六进制数字的声明,在前面加上0x(零x) //转二进制、八进制、十六进制的专有方法 System.out.println("八进制0123装换成二进制:"+Integer.toBinaryString(numOct)); System.out.println("十进制进制8888装换成十进制:"+Integer.toString(numTen)); System.out.println("十六进制0xabcd装换成十六进制:"+Integer.toHexString(numHex)); //还可将任意进制的整数装换成其他任意进制的数字 System.out.println("十六进制0xabcd装换成七进制:"+Integer.toString(numHex,7)); } }