231. 2的幂

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。

示例 1:

输入: 1

输出: true

解释: 20 = 1

示例 2:

输入: 16

输出: true

解释: 24 = 16

示例 3:

输入: 218

输出: false

PS:

2的次幂和他的上一位数&的结果为0

8的二进制就是1000

7的二进制就是0111

结果========0000

class Solution {
public boolean isPowerOfTwo(int n) {
if(n <= 0) return false;
return (n&(n-1)) == 0;
}
}

最新文章

  1. Spring代理模式及AOP基本术语
  2. Lintcode 85. 在二叉查找树中插入节点
  3. CentOS系统Kernel panic - not syncing: Attempted to kill init
  4. BZOJ3555 [Ctsc2014]企鹅QQ 题解
  5. (转) CCEditBox 编辑框
  6. js使用转义符技巧输出HTML
  7. WCF关于VS2010的配置
  8. Java实现MySQL在线管理
  9. cocos2d-x中常见的场景切换
  10. HDU1250:Hat&#39;s Fibonacci
  11. Go经验总结----2017.07
  12. volatile和synchronized的区别和联系
  13. Java开源生鲜电商平台-系统简介
  14. .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  15. eclipse svn插件卸载 重新安装 Subclipse卸载安装 The project was not built since its build path is incomplete This client is too old to work with the working copy at
  16. 【java】Java组件概览(1)
  17. vue评论显示隐藏,JavaScript显示关闭
  18. Python从入门到精通系列文章总目录
  19. 解决springmvc中使用redirect跳转后https变为http
  20. if判断比较详解

热门文章

  1. DotNet:Socket Server 异步套接字服务端实现
  2. Redis学习笔记(九) AOF持久化
  3. 关于python中第三方库安装方法和问题解决
  4. XCode Interface Builder开发——2
  5. linux常用命令---计划定时任务
  6. 09 基于模块wsgiref版web框架
  7. dTree
  8. 使用PHP得到所有的HTTP请求头
  9. 微软 Build 大会发布大量开发工具与服务!编码、协作、发布,如丝般顺滑
  10. Java基础语法--java中字符串比较中的坑点