作者NCRCD (光和影的谜题)
看板C_Sharp
标题Re: [问题] 写入二进制档案问题
时间Fri Oct 27 14:55:08 2006
※ 引述《immj (immj)》之铭言:
: 我输入255,我希望出现的是 00 00 00 FF,出现的却是 FF 00 00 00
: 输入256,我希望出现 00 00 01 00,但出现的却是 00 01 00 00。
这是所谓的Little-Endian
如果档案不会在Big-Endian和Little-Endian的电脑拿来拿去(sun<-->intel,amd)
那你可以直接忽视这个问题~
--
Big-Endian : 值较大的byte在前面
Little-Endian : 值较小的byte在前面
例:
一个int 256^2 + 2*256 + 3
在Big-Endian : 00000000 00000001 00000010 00000011
Little-Endian : 00000011 00000010 00000001 00000000
详细资料可以上网查
--
那天我看到你
只觉目光不由自主地停在你身上
现在看到你
总不自禁多看你一眼
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.196.63
※ 编辑: NCRCD 来自: 140.113.196.63 (10/27 14:57)
1F:推 liunate:想到儿歌... 10/27 17:43
2F:推 jeffrank:请问是不是有笔误呀@@, 值较小在後跟值较大在前,好像一样 10/28 14:51
※ 编辑: NCRCD 来自: 210.85.200.87 (10/28 19:35)
3F:→ NCRCD:打错没注意到, 感谢指正 ^^" 10/28 19:36