Bitmaps
- Bitmaps是位图存储,都是通过二进制来进行记录
- 位图最大的优点之一是,在存储信息时,它们通常可以极大地节省空间。
- 位图的位操作分为两组: (1)恒定时间单个位操作:例如将位设置为 1 或 0,或获取其值,(2)位组的操作:例如计算集合的数量给定范围内的位(例如,人口计数)。
注意: 部分图片中有文字步骤
常用命令
setbit
在Bitmap中添加数据:setbit key offset value
offset:开端(位置)
注意: Value中只有0和1。
getbit
查看Bitmaps上某个位置的值:getbit key offset
bitcount
统计位图上value为1的个数:bitcount key [start end]
可以直接输入key,统计全部,也可以输入位置范围,-1表示结尾。
可以查看setbit中添加数据的图片,与此进行比对。
应用场景
只要表示只有两种状态的场景都可以使用。
- 登录、未登录
- 活跃、不活跃
- 接受、不接受