0

所以我有一个需要二进制或十六进制格式的文件。我能够找到的所有内容基本上都表示将文本存储在字符串中并从那里将其转换为二进制或十六进制,但我不能这样做。该文件是使用其自己的私有字符集编写的,该字符集使用 null 和系统十六进制代码,因此记事本不知道如何处理这些字符并用错误的字符和空格替换它。这会扭曲信息,因此如果我尝试将其转换为二进制/十六进制,它将是不正确的。

我真的只需要将二进制/十六进制信息存储在字符串或文本框中,以便我可以使用它。我真的不需要将它保存为文件。

4

1 回答 1

0

没关系,我终于想通了。我使用文件流逐字节读取数据。我不明白如何转换它,因为当我知道二进制数据应该是“1010000”时,数组中的第一个字节数据显示为 80(当时我没有意识到 80 是十进制格式) .

无论如何,我使用了 bitconverter.tostring 并将所有内容放在一起并将其转换为十六进制格式。所以我现在一切都好。

于 2013-07-26T19:08:34.413 回答