2012年12月18日
请教一个关于数据存取问题
ULONG a = 1;
ULONG *p = &a;

调试以上2条语句,VC6.0 memory下,
*p = 0x0012fa48
0012FA48 01 00 00 00 <- 4字节

如果将a=1改为a=64;
0012FA48 40 00 00 00 <- 4字节

想问的是 如果同样是从内存里获取4字节如何转成10进制数 ,
我是打算后往前取 先组成 CString 例: 00000040 <- 在转成 10进制 64
可是听朋友说 x86 和 ppc的存储机制不一样 可能会出现 00 00 00 01 这么存,如果按我的思路去取的话就会出现错误,获取不到正确的数字。

请问我该使用什么办法能获取到正确的4字节数据?
...全文
62 点赞 收藏 8
写回复
8 条回复

还没有回复,快来抢沙发~

发动态
发帖子
硬件/系统
创建于2007-09-28

2259

社区成员

1.7w+

社区内容

VC/MFC 硬件/系统
社区公告
暂无公告