欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浮点数的二进制表示

程序员文章站 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

相关标签: 浮点数