Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2009-06-13, 16:02   #1
poly_king
初级会员
 
注册日期: 2009-06-13
帖子: 2
声望力: 0
poly_king 正向着好的方向发展
难过 求助:读取二进制文件

因工作需要要对二进制文件进行处理,但却在读取文件时遇到了困难。
假设一组二进制文件的数据如下:
12 2E 00 00 32 55 6A
前两字节(12 2E)为一组数据,中间四个字节(00 00 32 55 )为一组数据,最后一字节(6A)为一组数据。用fread读取数据是把每一字节读取入内存,但不知道如何按照文件要求读入数据,即第一组数据(word内型)读取两个字节,第二组数据读取四个字节(float内型),第三组数据读取一个字节(word内型)。
还有一个问题:比如第一组数据:12 2E 读入转化为十进制高位是2E,低位为12,与读取的顺序相反。
希望大家能帮忙一下。
poly_king 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 16:28


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.