位 操作!

720阅读 0评论2013-04-27 ai616818
分类:C/C++

重点 在 取反这个灵活的东东!

位与   0有效
位或   1有效  0无效!

为了保证其他位不受影响: 位取反! :
#define BIT3 (1<<3)

a|=BIT3;   或 1 生效!,应该保证 需要 修改的位是1。 这仅仅 通过移位就能实现。
a&=~BIT3;   与 0生效!, 应该保证 只有 需要修改的位为0 ,这就需要取反!!






上一篇:字符串操作 strtok 等
下一篇:内存泄露