由于PIC处理器对位操作是最高效的,所以把一些BOOL变量放在一个内存的位中,既可以达到运算速度快,又可以达到最大限度节省空间的目的。 在C中的位操作有多种选择。 ********************************************* 如:char x;x=x|0B00001000; /*对X的4位置1。*/ char x;x=x&0B11011111; /*对X的5位清0。*/ 把上面的变成公式则是: #define bitset(var,bitno)(var |=1<<bitno) #define bitclr(var,bitno)(var &=~(1<<bitno)) 则上面的操作就是:char x;bitset(x,4)
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论