针对 通达信分时图数据结构 的疑问

本文探讨了通达信分时图数据结构及其转换原理,详细介绍了如何将金额等数值转换为对应的二进制表示形式,并通过具体实例进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 2

二进制表示为 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 )));
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值