cpp的stl的位标识
来源:互联网 发布:广州淘宝模特 编辑:程序博客网 时间:2024/05/29 08:20
cpp的stl的位标识
我们将使用bitset和vector,用他们表示位和位标识信息
//// main.cpp// use_stl_bit//// Created by bikang on 16/11/1.// Copyright (c) 2016年 bikang. All rights reserved.//#include <iostream>#include <string>#include <vector>#include <bitset>using namespace std;void tbitset();void tvectorBool();int main(int argc, const char * argv[]) { //tbitset(); tvectorBool();}void tvectorBool(){ vector<bool> vec1(10); vector<bool> vec2(10,true); vector<bool> vec3(vec2); vec1[0] = true; vec1[1] = false; vec1[2] = true; vec1.push_back(true); for(size_t i=0;i<vec1.size();++i){ cout << vec1[i]; } cout << endl; //取反 vec1.flip(); for(size_t i=0;i<vec1.size();++i){ cout << vec1[i]; }}void tbitset(){ cout << "tbitset" ; //bitset的初始化 bitset<4> fb; cout << fb <<endl; bitset<5> fb5(string("10001")); cout << fb5 <<endl; bitset<8> fb255(255); cout << fb255 <<endl; //常用操作符 输出和输入<< >> // & | ^ ~ >>= <<= [] cout << fb255.count()<<endl; //取反 cout << fb255.flip() << endl; fb5.set(1,1); cout << fb5 <<endl; bitset<5> fb6(string("11001")); cout << (fb5 & fb6) << endl;}
0 0
- cpp的stl的位标识
- Cpp--STL的组成
- cpp的STL算法
- cpp的STL之string
- cpp的STL之list
- cpp的STL之set
- cpp的STL之map
- nodejs 获取时间加手机标识的32位标识
- cpp的stl的队列和栈
- cpp的STL值vector和deque
- X86 CPU的EFLAGS寄存器各个标识位
- 小技巧(一) 标识位、List的巧妙添加
- CPP(二)再接再厉:STL容器类的使用
- CPP(十一):STL实现的底层数据结构简介
- c++stl的bitset位集合容器
- CPP(八):bitset的实现与位操作
- CPP STL
- 64位Windows操作系统“ ORA-12154: TNS: 无法解析指定的连接标识” 的解决方法
- centos系统中挂载盘和扩容硬盘的方法
- iOS开发小技巧:刷新UITableView
- 解密加密的URL图片数据
- 关于HTML5中meta name="viewport" 的用法
- codevs1058合唱队形
- cpp的stl的位标识
- 用Python学习数据结构1--队列
- HTML5基础(一)
- 《breaking bad》第二次观影感受
- Eclipse中通过Tomcat运行JavaWeb项目发生内存溢出:java.lang.OutOfMemoryError: PermGen space 错误的解决方案
- PyCharm 2016.2 Database 数据库 工具 配置方法
- iOS跳转界面时隐藏tabBar的方法
- Singleton 单例模式(懒汉方式和饿汉方式)
- Unity发布到iOS平台后的相关问题