浅谈bitset
2024-09-26 00:15:34
维护二进制的数据结构,常数可近似看作\(\frac{1}{32}\)
定义
bitset<4> bitset1; 长度为4,下标[0,3],默认为0
bitset<4> bitset1(x); x十进制转二进制后,取末尾4位
string s="100101";
bitset<4> bitset1(s); string直接赋值,取末尾4位
输出
bitset<4> bitset1(15); //1111
cout<<bitset1; 输出1111
bitset<4> bitset1(15);
cout<<(bitset1<<1); 输出1110
常用函数
冷门函数
B._Find_first() //查询第一个为1的位置
B._Find_next(5) //查询第五位后第一个为1的位置
最新文章
- 用Tensorflow让神经网络自动创造音乐
- iOS sqlite数据库图像化查看
- QImage::drawRect 和 fillRect在处理大面积区域时代价高昂
- /etc/profile和$HOME/.bash_profile
- spring.net使用
- 关于css3 中filter的各种特效
- iOS7自定义statusbar和navigationbar的若干问题
- bzoj 1200: [HNOI2005]木梳 DP
- java面试32问
- Tcp通讯协议
- Strange Country II 暴力dfs
- js 基础对象一
- git常见操作指令
- cookie值的设置,获取及删除
- 官方新出的 Kotlin 扩赞库 KTX,到底帮你干了什么?
- Vi/Vim 替换使用方法
- Java可以像Python一样方便爬去世间万物
- mybatis学习--缓存(一级和二级缓存)
- reveal破解
- 求割点 割边 Tarjan