ieee754 16进制转10进制java
时间: 2024-01-06 10:05:14 浏览: 94
基于IEEE754标准 将一个十六进制转换为十进制浮点数
5星 · 资源好评率100%
IEEE 754是一种浮点数表示方法,可以用16进制表示。要将其转换为10进制,可以使用Java中的Float和Double类的静态方法来实现。
例如,假设有一个16进制表示的单精度浮点数0x40490FDB,可以使用以下代码将其转换为10进制:
```
int hex = 0x40490FDB;
float f = Float.intBitsToFloat(hex);
System.out.println(f);
```
输出结果为3.1415927,即该16进制数对应的10进制值。
同样地,对于双精度浮点数,可以使用以下代码将其转换为10进制:
```
long hex = 0x400921FB54442D18L;
double d = Double.longBitsToDouble(hex);
System.out.println(d);
```
输出结果为3.141592653589793,即该16进制数对应的10进制值。
阅读全文