什么是存储二进制的最佳方法

问题描述 投票:0回答:1

我最近在c ++中实现了Hoffman压缩,如果我将结果存储为二进制,由于1和0都是字符,它将占用更多空间。另外,我在想,也许我可以将二进制文件分成8个部分,然后在文本文件中放入字符,但这有点令人讨厌(希望可以避免)。我的问题是,就字符效率而言,将二进制文件存储在文本文件中的最佳方法是什么?

c++
1个回答
0
投票

[[回顾评论...]

我的问题是有效地将二进制文件存储在文本文件中的最佳方式是什么?

如果可以按原样存储数据,则可以这样做(换句话说,不要使用任何编码;只需保存原始字节)。

如果您需要将数据存储在文本文件中(例如,作为段落或带引号的字符串),那么您可以通过多种方式进行操作。例如,base64是非常常见的一种,但还有许多其他。

© www.soinside.com 2019 - 2024. All rights reserved.