C语言写一个漂亮的位图

微信公众号:二进制人生
专注于嵌入式linux开发。
更新:2019/12/25

文章目录

      • 位图定义
      • 数据结构
      • 源码实现
      • 位图应用

位图定义

Bitmap翻译成中文就是位图。所谓bitmap,就是用每一位来表示一个事物的某种状态,由于只有一位,所以这个状态值只能是0或者1,很多个同类事物的状态就构成了一个状态位图。这个二值状态常用来表示存在或不存在,使用了或者没使用。

举一个通俗的例子,开会签到,会有一个签到名单,哪个同学来了就在他名字后面打钩。在偷懒的时候可以用一个数组来表示同学的签到状态,为了节省空间,我用1个字节来表示该状态,

#define MAX_STUDENT 96
unsigned char attendance[MAX_STRUDENT

你可能感兴趣的:(嵌入式linux,进阶,C,位图,数据结构)