bitset 一

来源:互联网 发布:c语言编程序 循环语句 编辑:程序博客网 时间:2024/04/29 16:32
#include <iostream>#include <string>#include <bitset>using namespace std;int main (){    bitset<32> a;  //a 的类型就是bitset类型,尖括号<>里边是长度,a 的里是放32个二进制 位,a的大小是32位二进制,初始化为0,        cout << a << endl;    bitset<16> b(0xffff);  // ffff 为二进制的1111 1111 1111 1111,b为16位二进制,b初始化为十六进制的ffff,    cout << b << endl;    bitset<64> c(0xffff);   //c是64位,    cout << c << endl;      // 输出是48个0,16个1,    string str("1100001110010");bitset<32> d(str,5,4);  // 第五位开始用四位初始化bitset,从后边开始数,输出的最后还有一个\n,    cout << d << endl;      //输出是1110bitset<32> e(str,str.size() - 4);   // 用字符串的最后四位,cout << e << endl;     //输出的是最后的四位,0010return 0;}

0 0
原创粉丝点击