数据大小端读一个字节的数据有没有区别

发布网友 发布时间:2022-04-22 01:27

我来回答

2个回答

热心网友 时间:2023-11-11 09:13

数据大小端, 是因为读取记忆体时, 大於一个字节的数据, 其排列顺序不同.
ex:
数据 - 0x1234
大端, 位置 数据
0x3000 0x12
0x3001 0x34
小端, 位置 数据
0x3000 0x34
0x3001 0x12
所以, 读取一个字节时, 只有一个记忆体位置, 不存在排列问题, 就没有差别.

热心网友 时间:2023-11-11 09:14

要看用什么方式生成文件: 小端设备用fwrite(&i32_value, sizeof(i32_value), 1, fp)存储,文件内容一样是小端。 下次如果在本机用fread读取则结果正确,换大端设备读取同一个文件结果就不对了。 编写文件系统、数据库时经常遇到这种问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com