如何强制 BinaryReader 正确读取此数组



我有一个字节数组,通过网络从java应用程序接收。我需要正确解析此数组。格式如下:

int - first for bytes
int - next for bytes
string - rest of data.

看看这个截图。
如您所见,前四个字节是 0, 0, 0, 1 .实际的整数值应该是1,但是当我通读BinaryReader.ReadInt32时,我收到了16777216。我怀疑这与字节字节序有关(但可能是错误的),但我不知道如何解决它。

任何帮助将不胜感激。

谢谢

是的,这是一个字节序问题。这个问题有关于如何反转整数类型的字节顺序的示例

相关内容

  • 没有找到相关文章

最新更新