STL之bitset
C++ bitset使用指南 介绍 :C++语言的一个类库,用来方便地管理一系列的bit位而不用程序员自己来写代码。 bitset除了可以访问指定下标的bit位以外,还可以把它们作为一个整数来进行某些统计。方便储存bool结果 做数字压缩。(来自百度百科) 声明: bitset< size> varm(M) 其中varm为变量名。 size表示该类型在内存中占的位数,是二进制。 M表示变量varm的初始值。 1 、bitset < 4 > bitset1 ; //无参构造,长度为4,默认每一位为0 //0000 2 、bitset < 8 > bitset2 ( 12 ) ; //长度为8,二进制保存,前面用0补充 //00001100 3 、string s = "100101" ; bitset < 10 > bitset3 ( s ) ; //长度为10,前面用0补充 //0000100101 4 、 char s2 [ ] = "10101" ; bitset < 13 > bitset4 ( s2 ) ; //长度为13,前面用0补充 //0000000010101 5 、bitset < 10 > bitset5 ( "11111" ) ; // C++ 11 语法 //0000011111 注意: 声明时若参数长度比size大