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 delphi下如何取得没有output参数的return值,知道的进来! 想开间小小的公共超市,不知需要哪要手续与费用,利润如何? 突然字段找不到了,怪 新手提问,delphi中有用来等待什么也不作的函数么???盼望答复(20分) 如何在导出Excel文件时先请空Excel中的内容?急,请帮忙! 这句话我觉得没错,可编译通不过,应该不是一个太难的问题 如何给属性页(PageControl)上的标签改变颜色? spcomm资料 关于GetComputerName的问题 dbgrideh的这个高级功能谁能实现? 新年快乐!在技术区散个分 如何判断一个JPEG图片的DPI值是用英寸还是厘米保存的?
这个适合于所有语言?假若某协议保存协议包大小,比如java也这样保存和读取?我试了java保存的方式得出的结果不一样,保存出来的是00 00 08 AE
X86处理器就是这样的.高地位是颠倒的.
ARM处理器不是这样的.
---------------------
用什么工具可以直接内存中的MemoryStream?
在用java做coldfusion扩展插件的时候发现这个问题的,文件存储是由dephi写的,读取要用java