PC上二进制文件内容如:
D7 E9 A6 4E BE 65 05 40
用fread()函数读取到32位float数组变量中,如:
fread(&Temp[j],2,4,fp_G);
该变量在内存中数值为:
00E900D7 004E00A6 006500BE 00400005
用32bit float格式查看,数据和以上显示一致,
不是显示的问题。
为什么中间会有00间隔?
任何指导都是很大的帮助,谢谢。
mangui zhang:
你如果确定要读取的是16bit 最好将读取的数据处理一下
关于在内存中查看显示问题 你看看地址是怎么跳跃的
是不是以4个字节为单位增加的