我用VC读出来是0,10,20,30,40...
可是JAVA读出来是0,16772160,335544320,503316480....
是我的代码不对么?
int a,b,c,d;
L.readInt();
a = L.read();
b = L.read();
c = L.read();
d = L.read();
int Result = (d << 24) + (c << 16) + (b << 8) + a;
这样就对了?
为什么?难道和操作系统有关,我用WINDOWS2K
还是和INTEL芯片有关?