将位字符串转储到二进制文件的最佳方法是什么

What is the best way to dump a bit string to a binary file

本文关键字:最佳 方法 是什么 二进制文件 字符串 转储      更新时间:2023-10-16

我有一些位存储在C++ std::string中,例如0001010100011我需要将它们转储到二进制文件中而不会浪费空间。 我会每 8 位分组在一起,并为每个组输出一个字符,例如00010101000011

有没有更好的方法可以做到这一点?

提供每个 8 位块字符串bitchunkunsigned char c = std::stoi(bitchunk, nullptr, 2);,您将获得它的字符表示形式,c准备进一步存储或操作。

不要忘记#include <string>