文件格式探索

本文详细探讨了一个股票软件中.dat文件的格式,包括文件头、股票代码部分和股票数据部分的结构。通过分析,揭示了如何找到股票数据的存储位置,并提供了实际案例解释数据解析过程。

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

                 股票数据之股票软件数据文件格式粗略探索

最近跑股票数据,需要用到数据,不想抓数据就把股票软件数据文件拿出来看看,.dat文件格式,等分析出来,我的天,文件那么大就放那么点数据,先说下这个文件格式吧,这个文件格式分为3部分
1.文件头
2.股票代码部分
3.股票数据部分
文件头如下:
+0 //不详 具体没啥用 一般为 00 00 00 01
+4//不详 具体没啥用 00 00 00 03
+8 //为保存股票代码数据大小
+c //不详
+10// 股票 日期保存字节数,通常为 90 01 00 00 也就是 190h 字节
+14 //保存股票代码预留总大小 一般为20 4e 00 00 也就是 4e20h
+18 //不详 固定值
+1a //不详 固定
+1c// 固定值 为28h
+20-28都为0//没啥用
文件头说完就得说股票代码部分了:
前面28h字节为头文件
再说股票代码204h字节结构吧
+0 //股票代码 8字节 前8字节为股票代码
+8 //全0 16字节
+18 // 股票数据天数 4字节
+1c //ID 纯编号 0-100之类
+20//后面要根据股票天数计算有多少个4字节 这里为股票数据偏移 前面说过数据是以190h也就是400天存储的 超过的只能分割
//如果有800天 刚好分割为2次 所以再后面4个字节有数据
+24// 接前面的偏移
+28-204//全为FF 如果分割次数有10多次这里再以4字节存储偏移
现在说说股票数据部分了:
+0 //8字节全0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值