/**
* 進制轉換類
*/
public class RadixChangeUtil {
/**
* float類型轉換成16進制
* @param changeData
* @return
*/
public static String hexadecimal(float changeData){
return Integer.toHexString(Float.floatToIntBits(changeData));
}
/**
*16進制轉換為float類型
* @param changeData
* @return
*/
public static float hexToTen(String changeData){
return Float.intBitsToFloat(Integer.parseInt(changeData,16));
}
/**
*16進制轉換為float類型 如果包含負數就要此方法
* @param changeData
* @return
*/
public static float hexToTen(String changeData){
return Float.intBitsToFloat(new BigInteger(changeData, 16).intValue());
}
}