http://www.cnblogs.com/same/archive/2008/03/06/722400.html
通达信分时图数据结构
看了文章的内容,感觉要通过查表来计算 也太麻烦了吧。
仔细想了一下,应该就是 float 数字对应的二进制表示。 google了一下还真不少,不清楚的先看
单双精度浮点数的IEEE标准格式
http://www.cublog.cn/u/11557/showart_88175.html
现在来看看文章里提到的数据了。
比如 金额是 4 的 对应的 二进制格式 应该是 0100 ,即 1.0 X 22
二进制表示为 0 1000 0001 00000000000000000000000 ( 1+ 8 +23 共32位)
整理成就是 40 80 00 00
//
4.0 对应的二进制 40 80 00 00
//
Java 程序
System.out.println(Integer.toHexString(Float.floatToIntBits(
4.00f
)));
本文探讨了通达信分时图数据结构及其转换原理,详细介绍了如何将金额等数值转换为对应的二进制表示形式,并通过具体实例进行说明。
1489

被折叠的 条评论
为什么被折叠?



