Jiv*_*ngs 5 java floating-point int native
JRE文档声明了本机函数Float.floatToRawIntBits(Float value)......
根据IEEE 754浮点"单一格式"位布局返回指定浮点值的表示形式,保留非数字(NaN)值.
什么是"single format"位布局?我从来没有听过这个表达.
我举了一个例子:
float f = 1;
System.out.println(Float.floatToRawIntBits(f));
Run Code Online (Sandbox Code Playgroud)
哪个输出1065353216.
这个功能到底在做什么?
小智 5
IEEE 754浮点"单格式"位布局:
结果的第31位代表浮动的符号; 位30至23表示(偏置)指数; 位22到0表示尾数.
返回的int是该32位字符串的整数表示.
维基百科详细介绍了如何将浮点数转换为IEEE 754. http://en.wikipedia.org/wiki/Single-precision_floating-point_format
| 归档时间: |
|
| 查看次数: |
1457 次 |
| 最近记录: |