64,664
社区成员
发帖
与我相关
我的任务
分享
void main()
{
string str("110110");
bitset<32> bit(str);//bit[0]==0, bit[1] == 1, bit[2] == 1,bit[3] == 0 ..依次类推
//其中 bit[0] 到bit[31]阶数由低到高
cout<<bit<<endl;//输出从左到右阶数由高到低 分别是00000000000000000000000000110110
}
以0位开始的位串是低阶位(low-order bit),以最高位结束的位串是高阶位(high-order bit)。
举个例子:
string s("1100");
bitset<32> b(s); //低阶位为0,高阶位为1