首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
写一语句实现x是否为2的若干次幂的判断。
[问答题]
写一语句实现
x
是否为
2
的若干次幂的判断。
添加笔记
求解答(0)
邀请回答
收藏(15)
分享
纠错
1个回答
添加回答
2
Croyal
答案:return !(x&(x-1));
解题思路:x若是2的若干次幂,则它的二进制数只有1位是1,x-1的二进制数每位都应该是1,x&(x-1)的结果应该是0,!0则是1,表示x是2的若干次幂。
发表于 2017-01-23 15:38:30
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编程基础
C++
上传者:
牛100
难度:
1条回答
15收藏
2899浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
某指令流水线由5段组成,各段所需要...
阿里巴巴集团
编程基础
编译和体系结构
测试
后端开发
客户端开发
前端开发
数据
运维/技术支持
评论
(27)
MySQL 中有 p_table ...
SQL
SQL+MySQL
测试
后端开发
客户端开发
前端开发
人工智能/算法
数据
运维/技术支持
评论
(1)
在数字电路中,关于触发器以下哪些说...
数字电路
评论
(1)
关于MVCC(多版本并发控制)的实...
SQL
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题