如何使用C#以特定格式编写二进制数据?

时间:2015-10-25 13:27:47

标签: c# c#-4.0 binary-data binarywriter

我正在编写C#类来导出Seg-Y文件用于教育目的。 Seg-Y文件基本上是以预定义格式编写的文件,用于存储大块二进制地震数据。在这些文件中,我们定义标题中数字数据的格式(例如,IbmFloatingPoint4TwosComplementInteger4TwosComplementInteger2FixedPointWithGain4IeeeFloatingPoint4等。)这样读者就可以相应地读取文件。鉴于其中一种格式,我如何确保正确写入数据?

现在我正在使用BinaryWriter.Write(Value)在文件中写入数据,但我不确定使用哪种数字格式来写入数据。

由于

1 个答案:

答案 0 :(得分:0)

Unplugged . Segy库支持阅读这些格式,因此您可以查看其工作原理并将其调整为写作。