0
我目前正在编写一个简单的程序,通过操纵其位值将字符串转换为base64。字符串二进制转换
如果我使用bitset函数将字符串转换为位值,我该如何操作或存储这些值?
例如,如果我这样做:
std::cout << bitset<8>(cstring[i]) << std::endl;
我能打印出所有我想要的二进制值。但我希望能够操纵这些值。在操作之前是否必须转换成字符串,还是可以直接操作位。
更具体地说,我想将这些位分组为6个大小的组,并将这些组的值更改为一个int值。任何帮助表示赞赏,谢谢!
是的,这是我第一次直接使用字节。我确实开始想,也许我应该使用操作员来完成这项任务,但我想这可能是另一种方式。感谢您的建议,但我会在这方面得到解决 – calmeishmael