C++ Visual Studio、Big Endian数据、英特尔笔记本电脑

C++ Visual Studio、Big Endian数据、英特尔笔记本电脑,c++,file-io,binary,intel,endianness,C++,File Io,Binary,Intel,Endianness,我只是试图编写代码来解析用big-endian编写的二进制文件中的浮点值。我以前从未编写过解析二进制文件的代码,只有文本文件。我有一台英特尔笔记本电脑,这是否意味着当我使用fread时,它将是little endian?可能是个基本问题。我的机器决定了我读/写文件的方式,还是更依赖于我的编译器和/或开发环境 我看到了一些琐碎的例行公事,但我认为如果有人能把正在发生的事情分解开来,那会很有帮助 文件信息: 文件: 谢谢。使用fread函数读取字节,您将在内存中获得与文件中完全相同的字节。如果您对文

我只是试图编写代码来解析用big-endian编写的二进制文件中的浮点值。我以前从未编写过解析二进制文件的代码,只有文本文件。我有一台英特尔笔记本电脑,这是否意味着当我使用fread时,它将是little endian?可能是个基本问题。我的机器决定了我读/写文件的方式,还是更依赖于我的编译器和/或开发环境

我看到了一些琐碎的例行公事,但我认为如果有人能把正在发生的事情分解开来,那会很有帮助

文件信息:

文件:


谢谢。

使用
fread
函数读取字节,您将在内存中获得与文件中完全相同的字节。如果您对文件中字节的含义有一个规范,只需在代码中实现该规范。

机器确定endian不是编译器。维基百科上有一篇关于这个话题的好文章。