Java浮动到IEEE-754十六进制?

时间:2014-04-22 21:42:06

标签: java hex

我现在一直在寻找这个问题的答案大约2个小时,我似乎无法理解它。我需要将java中的32位单浮点值转换为十六进制字符串。

我已将其缩小到IEEE 754.所以我需要以某种方式转换Java中的浮点数,例如:

    float num = 504.0f;

到此值:43FC0000

任何帮助都会受到赞赏,因为我真的需要这个我正在进行的RTE项目。 感谢

1 个答案:

答案 0 :(得分:4)

那将是Integer.toHexString(Float.floatToIntBits(num)).toUpperCase()

不确定是否要将零填充为零。