用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
2019-04-02 10:15
134 查看
1、
bool Juge(int dat, int x)
{
return !(dat & ~(1 << x));
}
2 、
cout << boolalpha << ((i & (i - 1)) ? false : true) << endl;
相关文章推荐
- 用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构。 (即只使用基本的数据结构)
- . 有一个一维数组,里面存储整形数据,请写一个函数,将他们按从大到小的顺序排列,要求执行效率高,并说明如何改善执行效率(该函数必须自己实现,不能使用php函数)。
- 循环与判断/利用函数的简单实例/使用对象/列举对象属性
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- lua实现判断一个组数据中是否超过五不同数的存在
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- 使用 PHP中的str_replace函数和preg_replace函数 实现一个简单的 静态数据生成类
- 【编程之法】如何最快的判断出短字符串b中的所有字符是否都在长字符串a中?编写函数bool StringContain(string&b,string&a)实现此功能。
- 如何使用纯win32函数和C语言实现一个简单的文本编辑器
- 1.4 写一个函数判断两个字符串是否使用相同的字符构成。
- java-判断一个自然数是否是某个数的平方。当然不能使用开方运算
- List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- c语言==判断一个数是否为2的整数次方【不使用循环】
- 编写一个函数实现对单链表是否有环的判断
- 编写一个函数实现对单链表是否有环的判断
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- 不使用man 3 printf的函数,实现一个简单的printf函数