【发布时间】:2016-02-27 01:38:45
【问题描述】:
我目前正在编写一个简单的程序,通过操作其位值将字符串转换为 base64。
如果我使用 bitset 函数将字符串转换为其位值,我该如何操作或存储这些值?
例如,如果我这样做:
std::cout << bitset<8>(cstring[i]) << std::endl;
我能够打印出我想要的所有二进制值。但我希望能够操纵这些值。是不是必须先转换成字符串才能对它进行操作,还是直接对位进行操作。
更具体地说,我想将这些位分组为大小为 6 的组,并将这些组的值更改为 int 值。任何帮助表示赞赏,谢谢!
【问题讨论】: