文章列表
1.最近项目中用java读c++写的二进制文件,二进制文件用2个字节无符号整形存储,java用 DataInputStream dis = new DataInputStream(ins);//ins为文件流
dis.readUnsignedShort();//java读无符号整形
读出来的数据和c++读出来差别比较大,跳一个字节后读出来的20000个数据有90%左右一致的。。。。
2.后来用UltraEdit直接看二进制数据,正常高低位顺序读出来和java是一致的,把高低位反调后和c++是一致的。
c++存储无符号整形是高低位反调,java读是正常高低位读数据!
3 ...
- 2009-11-07 16:48
- 浏览 3514
- 评论(1)