位图的实现
来源:互联网 发布:电视剧源码 编辑:程序博客网 时间:2024/06/04 20:54
#include <iostream>#include<vector>using namespace std; class Bitmap{public:Bitmap(): _size(0){}Bitmap(size_t size):_size(0){_array.resize((size>>5)+1);}void Set(size_t num){size_t index = num >> 5;size_t i = num % 32;if (_array[index] & (1 << i)){return;}else{_array[index] |= (1 << i);_size++;}}void Reset(size_t num){size_t index = num >> 5;size_t i = num % 32;if (_array[index] & (1 << i)){_array[index] &= ~(1 << i);_size--;}else{return;}}bool Test(size_t num){size_t index = num >> 5;size_t i = num % 32;return _array[index] & (1 << i);}private:vector<size_t> _array;size_t _size;};int main(){Bitmap bt(62);bt.Set(1);bt.Set(5);bt.Reset(1);cout << bt.Test(5) << endl;cout << bt.Test(23) << endl;getchar();return 0;}
1 2
- 位图的实现以及位图的应用
- 位图算法的实现
- 位图的实现
- 位图的实现
- 透明镂空位图的实现
- 位图bitmap的实现作用
- find_first_zore_bit-一个位图的实现
- 位图的实现以及应用
- day24之位图的实现和位图的应用
- 实现透明位图时对单色位图与颜色位图转换的思考
- 【PB】带位图的菜单项实现
- 半透明及透明位图的实现技术
- 真彩位图工具栏的实现
- 16位图像Alpha混合的实现
- 汇编实现的位图按钮和窗口
- 真彩位图工具栏的实现
- 真彩位图工具栏的实现
- 基于xtreme的位图按钮实现
- LeetCode-algorithms 34. Search for a Range
- 第一只爬虫---糗事百科
- 【划重点】第一篇博客
- Consul实践之Consul是什么
- (蓝桥杯模拟)1.算年龄 & 4.字符串比较(填空) & 5.还款计算
- 位图的实现
- 深度学习之《社交网络问答系统-问题重复检测任务》实现
- python 中文乱码解决方法
- 【转】 数学建模竞赛的准备、技巧、选题、写作等各方面得总结
- 单身狗的出现 —— Javascript封装
- 数组的相关运算(sizeof和strlen的灵活应用)
- ubuntu切换多终端的方法
- 结构体与char型的转换
- ZOJ