public class Test{
public static void main(String args[]){
int i=100;
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
System.out.println(otcStr);
System.out.println(hexStr);
}
方法三:java中的Integer和long提供toString(int i, int radix)静态方法,可以将一个任意进制的整数转换为其他进制。
例子:
int otcStr = 0567;
int hexStr = oxAbcd;
int tenStr = 1000;
System.out.println(Integer.toString(otcStr,2));
System.out.println(Integer.toString(tenStr,16));
System.out.println(Integer.toString(hexStr,10));
补充,Integer和Long中的toString(int i)可以让其他进制转换成十进制。
方法四:
Integer或者Long中的valueOf(String str,int radix),第一个参数是String类型,第二个参数是指定前边的进制类型,该方法返回一个等于以下值的 Integer 对象:
new Integer(Integer.parseInt(s, radix))
例子:
将十六进制数转换成十进制:
Integer.valueOf("FFFF",16).toString()