如何在c ++ / MFC中将二进制数据编码为Text?

时间:2011-01-05 11:16:48

标签: c++ mfc

你好从zip文件中读取二进制数据..我想通过HTTP发布zip文件。我想编码,然后想要发送zip文件。那么我怎么能编码那个。

2 个答案:

答案 0 :(得分:1)

我猜你可以使用Base-64编码,如果我没有错,也可以使用它来将二进制内容编码成邮件(使用旧式ASCII字符格式)。
我相信你会找到很多关于Base-64的文件,并且可以使用一些简单的代码 HTH。

答案 1 :(得分:0)

有许多不同的数据表示。虽然一些表示是二进制形式,但没有标准二进制格式。即使对于数字,如果将它们完全按照它们以字节格式出现在内存中的方式存储,则由于字节顺序存在不同的表示形式。在英特尔,标准是小端。

您需要做的是首先将“二进制”转换为数据字节流,如变量,类,结构等。

然后,您可以使用文本格式以可读格式向用户显示它们。