您的位置:首页 > 其它

n>0?(n&(n-1))==0:false;判断一个数是不是2的幂(表达式语句)

2017-06-20 10:17 302 查看
n>0?(n&(n-1))==0:false;

1. n>0首先考虑到了负数

2. n=n&(n-1)的效果是消除n的最后一个1位。





参考自:http://blog.csdn.net/wangfengfan1/article/details/47958621
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐