public class ttyyu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
/**
* 传入16进制 以String形式传入
* @param s
* 16进组转浮点型
*/
private void toFloat(String s){
int intBits = Integer.parseInt(s, 16);
float f = Float.intBitsToFloat(intBits);
System.out.println(f);
}
/**
* 浮点转16进制
* 传入浮点型
* @param f
*/
private void to16(float f){
int bits = Float.floatToIntBits(f);
System.out.println(Integer.toHexString(bits));
}
/**
* 10进制转16进制
* 传入int
* @param i
*/
private void to16(int i){
String str = Integer.toHexString(i);
System.out.println(str);
}
/**
* 10进制转8进制
* 传入 int
* @param i
*/
private void to8(int i){
String str = Integer.toOctalString(i);
System.out.println(str);
}
/**
* 10进制转2进制
* 传入 int
* @param i
*/
private void to2(int i){
String str = Integer.toBinaryString(i) ;
System.out.println(str);
}
}
还有其他的
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()