C语言-二进制技巧

打开位:

  flags = flags | MASK 要打开的位为 1

关闭位:

  flags = flags & ~MASK 要关闭的位为 1

转置位:

  flags = flags ^ MASK 要转置的位为 1

int num = 10;
01 & num; //表示获取最后一位的值, 可以不用前缀0, 用前缀0更好的表示是8进制表示

 

posted on 2015-06-30 11:40  John_ABC  阅读(339)  评论(0编辑  收藏  举报

导航