浮点数的二进制表示
程序员文章站
2022-03-30 17:10:38
...
在转载的文章中,看到了浮点数的表示,
自己写程序验证了下
public class TestFloat {
public static void main(String[] args) {
System.out.println(Float.toHexString(Float.MAX_VALUE));
System.out.println(Float.toString(Float.MAX_VALUE));
System.out.println(Float.toHexString(Float.NaN));
System.out.println(Float.toString(Float.NaN));
System.out.println(Float.toHexString(Float.MIN_VALUE));
System.out.println(Float.toString(Float.MIN_VALUE));
}
}
结果如下:最大的浮点数,指数部分为127,尾数部分共23位5个f,再加一个111
0x1.fffffep127
3.4028235E38
NaN
NaN
0x0.000002p-126
1.4E-45
2. 一个老外写的例子
DM - 5 IEEE754 Format
上一篇: Java基础知识汇总
下一篇: 浮点数运算