判断一个数是否是2的n次方
来源:互联网 发布:java 业务流程 编辑:程序博客网 时间:2024/05/14 07:18
转载自 http://blog.csdn.net/hfyinsdu/article/details/6860126
数字n
判断方法:
int result = (n&(n-1)==0) ? (1) : (0);
原理,如果一个数是2的n次方,那么这个数的二进制形式中只有1位为1,这样,减1之后,为1的那个位变为0,后面的位变为1,两个数相与结果为0;如果数不是2的n次方,那么减1之后再相与,结果肯定不为0.
0 0
- 判断一个数是否是2的n次方
- 判断一个数(x)是否是2的n次方
- java判断一个数是否是2的N次方
- 判断一个数是否是2的n次方
- 如何判断一个数是否是2的n次方
- 【C#】判断一个数是否是2的N次方
- 如何判断一个数是否是2的N次方
- 判断一个数是否是2的n次方
- 判断一个数是否是2的N次方
- 判断一个数是否是2^N次方
- 一个小技巧,用来判断一个数是是否是2的n次方
- 快速判断一个数是否是2的n次方,若是,求n
- 判断一个数是否是2的阶次方数
- 判断一个数(x)是否是2的n次方 x&(x-1)) == 0
- 不使用循环,判断一个数是否是2的N次方
- 不使用循环,判断一个数是否是2的N次方
- 巧用&符号,判断一个数的奇偶性,判断一个数(x)是否是2的n次方
- 如何判断一个数是否为2的N次方
- 我希望在软件开发生涯初期就知道的 4 件事
- 索引名相同报错
- 玩转微信应用号,「小程序」开发实操指南第二弹
- swift 二叉树排序
- Python学习笔记 --- 判断文件编码
- 判断一个数是否是2的n次方
- HTML超出文本显示省略号...
- 关于MAC系统没有修改/usr/bin和/usr/sbin文件夹权限问题
- android 好用的listview上拉加载下拉刷新
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-章节示例
- iOS 获取系统键盘UIKeyboard方法
- MySql取得日期(前一天、某一天)
- ls查看atime,ctime,mtime
- CUDA(2)