关于bitset 的一段代码--初级
来源:互联网 发布:卖正品鞋网站 知乎 编辑:程序博客网 时间:2024/06/06 10:41
#include<bitset>
#include<iostream>
using namespace std;
int main()
cout<<bitvec1<<endl;
//初始化32位bitvec2,1-16位为1,其它为0
bitset<32> bitvec2(0xffff);
cout<<bitvec2<<endl;
//初始化32位bitvec3,赋string类型的值
string strval("1111111111");
bitset<32> bitvec3(strval);
cout<<bitvec3<<endl;
//初始化32位bitvec4,取从strval[5]开始后两位的值,其它均为0
bitset<32> bitvec4(strval,5,2);
cout<<bitvec4<<endl;
//初始化32位bitvec5,取strval后四位的值,其它均为0
bitset<32> bitvec5(strval,strval.size()-4);
cout<<bitvec5<<endl;
cout<<"set:"<<bitvec1<<endl;
//0位置0
bitvec1.set();
bitvec1.flip(0);
cout<<"flip(0):"<<bitvec1<<endl;
//2位置0
bitvec1.set();
bitvec1.flip(2);
cout<<"flip(2):"<<bitvec1<<endl;
//0位置0
bitvec1.set();
bitvec1[0].flip();
cout<<"bitvec[0]:"<<bitvec1<<endl;
//10位置0
bitvec1.set();
bitvec1[10].flip();
cout<<"bitvec1[10]:"<<bitvec1<<endl;
//全部置0
bitvec1.set();
bitvec1.flip();
cout<<"flip():"<<bitvec1<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
//初始化16位bitvec1均为1
bitset<16> bitvec1(0xffff);cout<<bitvec1<<endl;
//初始化32位bitvec2,1-16位为1,其它为0
bitset<32> bitvec2(0xffff);
cout<<bitvec2<<endl;
//初始化32位bitvec3,赋string类型的值
string strval("1111111111");
bitset<32> bitvec3(strval);
cout<<bitvec3<<endl;
//初始化32位bitvec4,取从strval[5]开始后两位的值,其它均为0
bitset<32> bitvec4(strval,5,2);
cout<<bitvec4<<endl;
//初始化32位bitvec5,取strval后四位的值,其它均为0
bitset<32> bitvec5(strval,strval.size()-4);
cout<<bitvec5<<endl;
//全部置0
bitvec1.reset();cout<<"reset:"<<bitvec1<<endl;
//全部置1
bitvec1.set();cout<<"set:"<<bitvec1<<endl;
//0位置0
bitvec1.set();
bitvec1.flip(0);
cout<<"flip(0):"<<bitvec1<<endl;
//2位置0
bitvec1.set();
bitvec1.flip(2);
cout<<"flip(2):"<<bitvec1<<endl;
//0位置0
bitvec1.set();
bitvec1[0].flip();
cout<<"bitvec[0]:"<<bitvec1<<endl;
//10位置0
bitvec1.set();
bitvec1[10].flip();
cout<<"bitvec1[10]:"<<bitvec1<<endl;
//全部置0
bitvec1.set();
bitvec1.flip();
cout<<"flip():"<<bitvec1<<endl;
return 0;
}
- 关于bitset 的一段代码--初级
- 关于vector的一段自用程序--初级
- 关于回文的一段代码
- 关于Const的一段代码
- 一段关于webGL的代码
- 关于kdtree的一段代码
- 一段关于linq的代码
- 一段关于tableViewController的代码
- 关于数组的一段代码
- 关于string的一段代码
- 一段关于静态的代码
- 关于线程池的一段代码
- opencv关于摄像机标定的一段代码
- 关于线程信号量的一段小代码
- 关于+—~有意思的一段C代码
- 关于bitset的一点疑问
- teechart 上的 关于Custom axes的一段代码
- 一段关于带阴影的UIView切圆角的代码
- uboot源码分析(3)
- 库函数调用和系统调用的区别
- ORA-00600: internal error code, arguments: [15764] 引起的宕机及处理过程
- 浙江移动手机停机复机业务办理工具 最近做的
- 调试流程(暂定)
- 关于bitset 的一段代码--初级
- 快速傅里叶变换(FFT)的原理、实现及代码解析(附C#源码)
- SSO解决方案 - CAS/SMAL 介绍
- ABAP 使用DYNP_VALUES_READ来获取屏幕字段值
- linux下设置自动启动和关闭oracle实例、监听
- What to do next……
- 设计模式之--单例模式
- hdu 1047 Integer Inquiry(大数加)
- PHP将字符串转为HTML实体引用