中易网

用C语言如何简单的判断一个数是否是2的整数次幂?

答案:2  悬赏:10  
解决时间 2021-01-11 02:00
用C语言如何简单的判断一个数是否是2的整数次幂?
最佳答案
n和n-1按位进行与操作,结果是0即为2的方幂。
如:8的二进制1000b,8-1=7=0001b,按位与结果是0
全部回答
方法1:建立一个由2的整数幂组成的数组,再逐一比较。
方法2:构造循环,使其从1开始不断乘上2,同时与输入数进行比较,若小于则继续,若大于则不符合,若等于则该数为2的整数幂。
方法3:对一个数进行从2开始到其根号数下的开方,若大于二则继续,若小于二则该数不是,若等于2则该数是2的整数幂。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻找勇气 作文
启东市王鲍供电所营业厅地址好找么,我有些事
He is such a good teacher ___we all like h
四尺篆书瓦当对 文房对联:去伪存真,观
印度的pune相当于中国的哪个城市
携程网订的飞机票单程两次航班怎么取票
苏鑫电脑地址在哪,我要去那里办事
为什么买房时都抢这一层?楼层真相你知道吗
如何在电脑上调监控录像出来
梁博有哪些代表作品?
同城婚恋,相亲网,怎么样
[i发信息对女生说对她有好感,她回复我谢谢你
锐捷交换机配置,两核心间互访隔离VLAN?
为什么这么多人喜欢柯基
说普通话声音飘
推荐资讯
百度经验2017年8月1日后如何计算百度经验稿费
塑料排水板 排水砂垫层的砂含泥量很高,怎么
黄鹤楼崔颢诗歌背景以及翻译
成都新都电子技术学校还存在吗?
龙港到温州的客车是到哪个站的?
请问武侯祠和成都马家花园具体在哪个地方?哪
考研的初试和复试是怎样占的比例
2.0L与2.0T是什么意思?
高压橡胶石棉板和低压石棉橡胶板怎么区别
仿真软件4nec2新版求解
玩绝地求生 画面抖动波动怎么回事啊,fps挺
led显示屏人机互动是什么概念
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?