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