所以我需要一个二进制或十六进制格式的文件。我能找到的所有内容基本上都是将文本存储在字符串中并将其转换为二进制或十六进制,但我不能这样做。该文件是使用自己的私有字符集编写的,该字符集使用null和系统十六进制代码,因此记事本不知道如何处理这些字符并用错误的字符和空格替换它。这会使信息失真,因此如果我尝试将其转换为二进制/十六进制,它将不正确。
我真的只需要将二进制/十六进制信息存储在字符串或文本框中,以便我可以使用它。我真的不需要将它保存为文件。
答案 0 :(得分:0)
没关系,我终于明白了。我使用文件流逐字节读取数据。我不明白如何转换它,因为当我知道二进制数据应该是“1010000”时,数组中的第一个字节数据显示为80(我当时没有意识到80是十进制格式) 。
无论如何我使用了bitconverter.tostring并将所有内容放在一起并将其转换为十六进制格式。所以我现在都很好。