TMemoryStream保存下来的整型数据是颠倒的? var stre : TMemoryStream; i :integer;begin stre := TMemoryStream.Create; i := 2222; stre.Write(i,4); stre.SaveToFile('d:\1.dat');ue用16进制查看文件里面显示是AE 08 00 00而不是08 AE 00 00或是00 00 08 AE这是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是由 CPU 的处理模式决定的。机器语言处理 double 整数时是低字在前,高字在后,处理 word 整数时是低字节在前,高字节在后。编译程序也按照这种方式排列,运行时速度最快。现在很少有人关注这个了,楼主真是有心人。 这个适合于所有语言?假若某协议保存协议包大小,比如java也这样保存和读取?我试了java保存的方式得出的结果不一样,保存出来的是00 00 08 AE 学习过计算机原理吗?X86处理器就是这样的.高地位是颠倒的.ARM处理器不是这样的. 没学汇编和计算机原理---------------------用什么工具可以直接内存中的MemoryStream? 不晓得楼主为什么对这个感兴趣,一般只有用其他语言跟JAVA做对接的时候,或者做手持开发的时候才会有人关心数据的存储方式跟CPU有关,目前桌面级CPU都是将低位放在前面,高位放在后面。JAVA因为要做到平台统一,所以强制所有平台都是高位在前面,低位在后面,所以会有你所述的发现。 在用java做coldfusion扩展插件的时候发现这个问题的,文件存储是由dephi写的,读取要用java 参数(1, 1); 和 (0, 0) 请指导.. vcl for the web与intraweb是什么关系,刚装了delphi2007架构师版,找不到intraweb了 SQL 的参数 问题 怎么会有这样的问题 动态生成的控件我是存在控件数组中,但我想指定单击事件,如何指定? 有没有快速从字符串 'A*B*C' 中快速 提取 字符 'B'啊 有请 hiflower(花) 求文档管理源码 Hook编程问题 如何在程序中复制Access表 新年快乐!在技术区散个分 如何判断一个JPEG图片的DPI值是用英寸还是厘米保存的?
这个适合于所有语言?假若某协议保存协议包大小,比如java也这样保存和读取?我试了java保存的方式得出的结果不一样,保存出来的是00 00 08 AE
X86处理器就是这样的.高地位是颠倒的.
ARM处理器不是这样的.
---------------------
用什么工具可以直接内存中的MemoryStream?
在用java做coldfusion扩展插件的时候发现这个问题的,文件存储是由dephi写的,读取要用java