| 查看: 931 | 回复: 3 | ||
[求助]
为什么用CFile读出来的字节顺序是反的
|
|
我想读一个文件,文件最开始是一个带符号的4字节整形常量,每个字节如下: 0x88 10001000 0x1b 00011011 0x03 00000011 0x6f 01101111 也就是这4个字节合在一块组成一个为: 0x881b036f 的有符号整数 这个值应该为 -2011495569。 下面是读这个值的简单代码,读出来发现字节顺序好像是反的,怎么回事? CFile file(lpszPathName, CFile::modeRead|CFile::typeBinary); LONG *pbuf = new LONG[1]; file.Read(pbuf, 4); 查看 pbuf 指向的值是 0x6f031b88,和我原先的值刚好反了,这里面有什么讲究吗? 需要怎样才能调过来呢? |
» 猜你喜欢
导师想让我从独立一作变成了共一第一
已经有9人回复
博士读完未来一定会好吗
已经有23人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有11人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
申请2026年博士
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
做过钯碳脱苄基的虫友们过来讲讲反应的条件 产物的问题 每人领8币币
已经有35人回复
为什么我的一款电子浆料,会使丝印机用的刮胶在卸下来后变弯
已经有2人回复
求助天然橡胶混炼时各助剂的加料顺序
已经有19人回复
简单的反应为什么做不出来,如何用苯肼盐酸盐和苯乙酮合成苯乙酮苯腙
已经有18人回复
江西省教育厅项目出来了
已经有4人回复
为什么我fluent离散相模拟颗粒轨迹出来颗粒轨迹都是一条直线?
已经有12人回复
刚萃取出来的产品,蒸出来反而不溶于萃取溶剂啦
已经有17人回复
做有机反应有的为什么要除水??
已经有11人回复
Pd(OAc)2催化的偶联反应,总是做不出来,求指教。
已经有17人回复
为什么烧出来的片,会出现上下表面凹凸呈T字形?
已经有3人回复
丁基锂拔氢,炔烃与碘代烷烃的反应,有图!!很久做不出来的反应
已经有39人回复
反相微乳法制备SiO2或者SiO2包覆的核-壳纳米颗粒时,各试剂添加的比例和顺序!
已经有11人回复
【求助】第一次做红外光谱,出来的图谱和正常的有很大的差距,怎么回事?
已经有8人回复
word 保存好好的,第二天变0字节了???
已经有15人回复
【问题求助】读研压力大,很烦躁
已经有27人回复
【请教】怎样把粘度大的酚醛树脂从反应瓶里弄出来?
已经有22人回复
lurencyj
木虫 (著名写手)
- 应助: 159 (高中生)
- 金币: 2869.2
- 散金: 520
- 红花: 8
- 沙发: 10
- 帖子: 1244
- 在线: 148.3小时
- 虫号: 888093
- 注册: 2009-10-29
- 性别: GG
- 专业: 凝聚态物性I:结构、力学和

2楼2012-02-26 06:34:11
lurencyj
木虫 (著名写手)
- 应助: 159 (高中生)
- 金币: 2869.2
- 散金: 520
- 红花: 8
- 沙发: 10
- 帖子: 1244
- 在线: 148.3小时
- 虫号: 888093
- 注册: 2009-10-29
- 性别: GG
- 专业: 凝聚态物性I:结构、力学和

3楼2012-02-26 07:21:05
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
cenwanglai(金币+5): 谢谢回复~~ 2012-03-06 00:23:04
感谢参与,应助指数 +1
cenwanglai(金币+5): 谢谢回复~~ 2012-03-06 00:23:04
|
在计算机中多字节数据类型在存储区内有一个字节排序问题.Intel 32位处理器采用little endian即小端字节排序,具体为:最低有效字节放在存储器字节地址较低的单元,最高有效地址放在存储器字节地址较高的单元. 而有些处理器如SUN SPARC采用Big Endian即高端字节排序,具体为:最低有效字节放在存储器字节地址较高的单元,最高有效地址放在存储器字节地址较低的单元. 从你的结果描述可以看出,你在读一个4字节的整形量,pbuf指向了4字节存储区的最低字节位置,你用的机器cpu是Intel 或x86兼容的。因此读出的次序就如同你描述的那样。 |
4楼2012-02-26 10:50:04













回复此楼