C语言小编程之判断一个数是否是2的n次方的巧妙方法
来源:互联网 发布:网络电视机顶盒连接图 编辑:程序博客网 时间:2024/06/07 02:47
转自http://blog.csdn.net/qq_26768741/article/details/50917787
今天我来分享一个判断一个数是否是2的n次方巧妙方法:
代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
在这里面,我们使用了num&(num-1)的运算。
当我们演算下会发现一个规律。
、
在这里我么你就会发现对于一个数,n&(n-1)会一直等于0。
所以我们可以将这个方法来判断一个数是不是2的n次方。
0 0
- C语言小编程之判断一个数是否是2的n次方的巧妙方法
- C语言小编程之判断一个数是否是2的n次方的巧妙方法
- 【C#】判断一个数是否是2的N次方
- 一个小技巧,用来判断一个数是是否是2的n次方
- 判断一个数是否是2的n次方
- 判断一个数(x)是否是2的n次方
- java判断一个数是否是2的N次方
- 判断一个数是否是2的n次方
- 如何判断一个数是否是2的n次方
- 如何判断一个数是否是2的N次方
- 判断一个数是否是2的n次方
- 判断一个数是否是2的N次方
- 【C语言】判断一个数是否为2的n次方
- C语言——不使用循环判断一个数是否为2的N次方
- 【c语言】判断一个数是不是2的n次方
- 【C#】一个方法判断整数是否是2的N次方
- 快速判断一个数是否是2的n次方,若是,求n
- 一个用于检测一个数是否是2的n次方的小技巧
- QQ收藏的表情如何在不同PC端上同步
- 深入理解JavaScript系列(9):根本没有“JSON对象”这回事!
- Chubby与Paxos
- application对象
- 冒泡排序
- C语言小编程之判断一个数是否是2的n次方的巧妙方法
- DOM操作表格
- wampserver连接本机数据库方法
- JVM初窥:垃圾收集器(一)
- C#利用System.Data.OracleClient实现不安装Oracle客户端访问远程服务器数据
- 深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)
- 代码selenium自动化执行指定路径下的所有用例文件
- Zookeeper与Paxos
- PAT1058 选择题(20)