我对特定的BinaryReader
操作感到困惑。
使用十六进制编辑器 (UltraEdit) 查看二进制文件时,前四个字节是:52 62 38 11
.
当用 a 遍历同一个文件时BinaryReader
,如果我ReadInt32()
先调用,我希望 int 值为 1,382,168,593。
.ReadInt32()
: 从当前流中读取一个 4 字节的有符号整数,并将流的当前位置提前 4 个字节。
相反,我得到 288,907,858。
显然我错过了一些明显的东西......谁能解释发生了什么?