如何判断一个整数是否是2的N次幂
2017-11-21 22:51
423 查看
static bool CheckPowerOfTwo(ulong num) { return num > 0 && (num & (num - 1)) == 0; }
相关文章推荐
- 如何快速判断一个整数是否可以整除另一个整数的理论分析
- 判断一个整数是否为2的n次幂(算法)
- 如何判断用户输入的一个整数是否为2的整数幂
- 如何判断一个整数x是否可以表示成n个连续正整数的和
- 浮点数在intel上的二进制存储结构,以及如何判断一个浮点数是否为整数
- 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- 判断一个整数是否是2的n次幂
- 如何判断一个值 是否为正整数
- java中如何判断一个数是否为正整数(多种种方式比较有意思)对时间处理也可以
- 如何快速判断一个整数是否可以整除另一个整数的理论分析
- 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- 给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- 如何在Shell中判断一个变量是否为整数
- 浮点数在intel上的二进制存储结构,以及如何判断一个浮点数是否为整数
- 判断一个整数是否是2的N次幂及一个数是否是偶数
- 整数的二进制数中1的数目,1-N中1的总共个数,如何判断一个数是否为2的整数次幂.
- 如何判断一个整数是否对称数(如121,12321,1234321)
- 如何判断一个整数数组中是否有重复元素
- 给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- 面试题:给40亿个不重复的无符号整数,没排过序,给一个无符号整数如何快速判断这个数是否在这40亿个数中