如何用c#编写特定格式的二进制数据



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

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

谢谢

The Unplugged。Segy库支持读取这些格式,所以你可以看看它是如何工作的,并调整它为写入

相关内容

  • 没有找到相关文章

最新更新