十进制转成十六进制:
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
}
}
本文介绍Java中不同进制之间的转换方法,包括十进制与其他进制间的相互转换,并提供了具体的代码示例。

被折叠的 条评论
为什么被折叠?



