为啥不是:00000000000000000000000001010101——已解决
为什么不是:00000000000000000000000001010101——已解决
4.12 bitset 操作
#include <iostream> #include <string> #include <bitset> using namespace std; /** ** 输出 :0000000000000000010110001 1010101 ** 为什么不是:0000000000000000000000000 1010101 **/ int main() { // 从位置6 开始直到字符串结束: 1010101 string bitval( "1111110101100011010101" ); bitset< 32 > bitvec6( bitval, 6 ); string bitval2( bitvec6.to_string() ); cout << bitval2 << endl; return 0; }bitvec5 的第1 和第3 位被初始化为1,其他位为0