阿福的技术BLOG

敢想敢做,自信自强!一个程序员的成长日记!

2012年12月30日星期日

位运算补课:快速判断一个数是不是2的幂

int a = 1024;
if ( (a & (a-1)) == 0)
{
    printf("是2的幂\n");
}
发帖者 阿福 时间: 22:39
通过电子邮件发送BlogThis!分享到 X共享给 Facebook分享到Pinterest
标签: 算法, c, c++

没有评论:

发表评论

较新的博文 较早的博文 主页
订阅: 博文评论 (Atom)

标签

  • 多核编程 (2)
  • 架构 (2)
  • 数据结构 (1)
  • 算法 (2)
  • 杂谈 (9)
  • android (1)
  • c (2)
  • c++ (3)
  • crontab (1)
  • db (1)
  • gcc (1)
  • javascript (1)
  • linux (5)
  • linux64 (2)
  • mysql (2)
  • procedure (1)
  • python (5)
  • statement (1)
  • sudo (1)

搜索此博客

订阅

博文
Atom
博文
评论
Atom
评论

博客归档

  • ►  2017 (1)
    • ►  三月 (1)
  • ►  2015 (2)
    • ►  五月 (2)
  • ►  2014 (1)
    • ►  二月 (1)
  • ►  2013 (5)
    • ►  九月 (1)
    • ►  七月 (1)
    • ►  五月 (1)
    • ►  四月 (2)
  • ▼  2012 (20)
    • ▼  十二月 (8)
      • 位运算补课:快速判断一个数是不是2的幂
      • 转:各种操作的延迟时间
      • protocol buffers and thrift:当心类型暴涨
      • 试验:多线程竞争写
      • 一个失败的经验:把内存映射文件当成共享内存用
      • 学到两个新词:NOR和NAND
      • 测试伪共享对性能的影响
      • 刚刚知道了一个牛叉的工具:Google App Inventor
    • ►  十一月 (3)
    • ►  十月 (2)
    • ►  九月 (2)
    • ►  八月 (4)
    • ►  七月 (1)

我的简介

阿福
查看我的完整个人资料
放弃版权,但引用时请注明来源. 由 Blogger 提供支持.