【问题标题】:How to create the following binary file structure如何创建以下二进制文件结构
【发布时间】:2015-05-21 13:42:38
【问题描述】:

我的任务是创建以下二进制文件格式结构,但我不知道从哪里开始以及如何创建它。你们能指出我正确的方向吗?

谢谢。

【问题讨论】:

  • 您可以使用 FileStream (msdn.microsoft.com/en-us/library/…) 和 BitConverter (msdn.microsoft.com/en-us/library/…) 中的方法
  • BinaryWriter 将是一个很好的起点。 Unicode 字符串 在不知道编码的情况下是一个相当愚蠢的描述..
  • 您的问题可以说是一组要求。你研究了什么?你试过什么?查看帮助页面,了解如何提出好问题的一些有趣的好技巧。祝你好运!

标签: c# .net binary binaryfiles file-format


【解决方案1】:

看看the BinaryWriter class。如果您的数值要以小端序存储,您可以直接在文件流上使用Write 方法。否则,您可以执行以下操作以首先将值转换为大端(例如 int,它有 4 个字节;对于 8 字节 long,您将使用 ToInt64):

byte[] temp = BitConverter.GetBytes(theIntValue);
Array.Reverse(temp);
theIntValue = BitConverter.ToInt32(temp, 0);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2019-10-01
    • 2014-06-12
    相关资源
    最近更新 更多