0

我有一个代表二进制数的字符串:“1010”,它代表十进制的 10(十)。

我需要将此字符串写入 Stream 但保持二进制格式。当您通常要编写一个字符串时,.Net 会将其保存,将当前字符串转换为字节数组,然后将这些字节放入字符串中,我不希望这样,因为我想要包含我的流的字节是我以字符串“1010”为例。

我该怎么做???

4

1 回答 1

1

如果“1010”是字符串,您仍然可以将其写入流并保留格式,前提是接收端使用正确的编码。当然,您可以使用 aStreamWriter并将字符串写为字符串。

更新

好的,所以您的评论似乎稍微澄清了您的问题。因此,您似乎想将 base-2 字符串转换为一个字节,这样您就不会存储多个字节以在文本中表示您可以在单个字节中表示的内容。这公平吗?如果是这样,请使用Convert.ToByte(String, Int32)并指定2基数。然后你有一个对应于你的字符串的字节,你可以把它写出来。

于 2012-09-07T19:14:12.783 回答