杭州做网站价格,天猫seo搜索优化,做最简单的网站,深圳营销型网站建设案例题解:判断一个正整数是否是2^n(位运算方法) 1.题目
判断一个正整数是否是2^n
2.位运算法
思路:干掉二进制最右边的1,看是否是0
int main()
{int num 16;if ((num & (num - 1)) 0) printf("the num is a 2^n");else print…
题解:判断一个正整数是否是2^n(位运算方法)
1.题目
判断一个正整数是否是2^n
2.位运算法
思路:干掉二进制最右边的1,看是否是0
intmain(){int num =16;if((num &(num -1))==0)printf("the num is a 2^n");elseprintf("the num is not a 2^n");return0;}