【发布时间】:2014-02-10 05:28:13
【问题描述】:
我想将给定的float 转换为其二进制表示。我尝试将浮点值写入MemoryStream,逐字节读取MemoryStream,并将字节转换为二进制表示。但每次尝试都失败了。
- “无法读取已关闭的流”(但我只关闭了编写器)
- 出于测试目的,我只是写了一个整数(我认为大小为四个字节),当我没有刷新
StreamWriter时,MemoryStream的长度为 0,当我刷新时为 1。李>
我确信有更好的方法将floats 转换为二进制,但我也想了解一下MemoryStream 类。
【问题讨论】:
标签: c# binary memorystream floating-point-conversion