读书人

关于二进制读取出差错的有关问题(Bina

发布时间: 2012-01-16 23:36:52 作者: rapoo

关于二进制读取出差错的问题(BinaryReader.ReadInt32())
我要读一个二进制文件,原二进制为

00 00 27 0A

可是我用

FileStream RFile = new FileStream(fileName, FileMode.Open, FileAccess.Read);

BinaryReader BRead = new BinaryReader(RFile);

int xxx=BRead.ReadInt32();

读出来的是 xxx=170328064

why?......... 貌似int没有超出范围啊,而且每次得的值都是一样的.是我出问题了吗?

Thanks!

[解决办法]
170328064 = 0x0A270000

你得到的结果是正确的,你想得到什么?

计算机存储数字是从左到右(个位数在左),而人的习惯是从右到左(个位数在右)

读书人网 >C#

热点推荐