STL常用函数复习之————bitset
来源:互联网 发布:网络谣言的刑法规制 编辑:程序博客网 时间:2024/05/22 04:41
//bitset 每个元素只占一个Bit位,取值为1或者0#include<bits/stdc++.h>using namespace std;bitset<1000000> b;int main(){/*创建1. bitset<100000> b;100000个Bit,所有元素为02. bitset<3> b(7); 用整数将其初始化为 111 另一个例子 bitset<5> b(5);b为 00101;3. string strval("011");bitset<3> bs(strval);用字符串初始化, 注意:使用string初始化时从右向左处理,如下初始化的各个位的值将是110,而非011*//*设置元素值 1.数组下标b[2]=1; 2.set()b.set(); 一次性将所有元素设为1 3.set(pos,val)b.set(6,1);将指定位置的值设为1 4.reset()b.reset();所有二进制为置为0 5.reset(pos,val)b.reset(6);将指定位置的值设为0*/ /*输出元素1.下标法cout<<b[i];2.向输出流输出全部元素cout<<b<<endl;*//*函数b.any();b中是否存在置为1的二进制位;b.none();b中不存在置为1的二进制位吗?b.count();b中置为1的二进制位的个数b.size();b中二进制位的个数b[pos]访问b中在pos(可为0)处的二进制位是否为1?b.test(pos); b在pos处的二进制位为1?b.set()b中二进制位都置为1b.set(pos) b在pos处的二进制位置为1b.reset()b中二进制位都置为0b.reset(pos) b在pos处的二进制位置为0b.flip()b中二进制位逐个取反b.flip(pos) b在pos处的二进制位取反b.to_ulong() 用b中同样的二进制位返回一个unsigned long值*/return 0; }
阅读全文
0 0
- STL常用函数复习之————bitset
- STL常用函数复习之————vector
- STL常用函数复习之————string
- STL常用函数复习之————set
- STL常用函数复习之————multiset
- STL常用函数复习之————map
- STL常用函数复习之————multimap
- STL常用函数复习之————deque
- STL常用函数复习之————list
- STL常用函数复习之————stack
- STL常用函数复习之————queue
- STL常用函数复习之————priority_queue
- STL——bitset
- 实现小尝试—C++ STL bitset
- 蒟蒻复习之—–STL
- 模拟大数据处理之——bitset
- 2051——Bitset
- STL容器之 bitset
- 无监督聚类算法该如何评价
- 分享一道有趣的原创题
- 应用anaconda一键安装python及配置numpy scipy theano,pylearn2各种包
- 解决使用jrebel,集成在eclipse的tomcat里面,修改类和jsp都可以加载修改后的类和文件,无法马上更新修改过的jsp
- iOS git checkout之一 HEAD基本和detached 状态
- STL常用函数复习之————bitset
- win10下 maven 错误解决。
- Leetcode 300. Longest Increasing Subsequence
- 关于SIGPIPE信号
- 题解
- Codeforces Round #422 (Div. 2) B. Crossword solving
- FPGA学习记录二
- map的应用 热血格斗场
- 维特比算法viterbi的简单实现 python版