c语言bitmap,bitmap C语言实现

1.[代码][C/C++]代码

#include

#include "bitmap.h"

//static bitmap_t *bitmap;

/**

* API 函数

*

* bitmap_t *bitmap_init(int size); //初始化

* int bitmap_set(bitmap_t *bitmap ,int index,int flag); //在字节数组的指定index设置0或1

* void bitmap_free(bitmap_t *bitmap); //释放字节数组

* int bitmap_get(bitmap_t *bitmap ,int index); //在指定index获取flag

*/

int main(){

bitmap_t *p=NULL;

if(p=bitmap_init(10)){

bitmap_set(p,6,1);

bitmap_set(p,2,1);

bitmap_set(p,2,1);

bitmap_set(p,3,1);

printf("%d\n",bitmap_get(p,0));

printf("%d\n",bitmap_get(p,1));

printf("%d\n",bitmap_get(p,2));

printf("%d\n",bitmap_get(p,6));

printf("%d\n",p->buf[0]);

printf("zero_count=%d,one_count=%d\n",bitmap-&g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值