十进制转成十六进制:
Integer.toHexString(int
十进制转成八进制
Integer.toOctalString(int
十进制转成二进制
Integer.toBinaryString(int
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples
parseInt("0",
parseInt("473",
parseInt("-0",
parseInt("-FF",
parseInt("1100110",
parseInt("2147483648",
parseInt("99",throws
parseInt("Kona",
例二
public
public
int
String
String
String
System.out.println(binStr);
}
//输入一个10进制数字并把它转换成16进制
import
public
public
int
//创建输入字符串的实例
BufferedReader
System.out.println("请输入一个的整数:");
String
try{
x=strin.readLine();
}catch(IOException
ex.printStackTrace();
}
input=Integer.parseInt(x);
System.out.println
System.out.println
}
}