[Leetcode] 전원 231.2

1, 제목 설명 :
  정수 감안할 때, 그것은 두 가지의 전원 여부를 확인하는 함수를 작성.

  예 1

  입력 1 개
  출력 : 참
  설명 : 1 = 20

  실시 예 2 :

  입력 16 :
  출력 : 참
  설명 : 24 = 16

  실시 예 3 :

  입 218
  출력 : FALSE
2, 생각 :
  단어 진수의 전원이 2 일의 한 측면이기 때문에, 당신은 숫자가 오른쪽으로 계속 할 수 있습니다. 숫자가 0, 참, 그렇지 않은 경우는 false 인 경우이 시간에 첫 번째의 제거, 후
3, 코드 :  
클래스 해결 {
     공개  부울 isPowerOfTwo ( INT의 N) {
         경우 (N <= 0 )
             돌려  거짓 ;
        동안 (N - ((N- >>> 1) << 1) = 1! ) { 
            N = N >>> 1 ; 
        } 
        경우 ((N >>> 1)! = 0 )
             돌려  거짓 ;
        다른 
            반환  사실 ; 
    } 
}
코드보기
4, 연구의 초점 : 비트 컴퓨팅
5, 표준 물질 : 없음
6 참조 링크 : 없음
7 제목 링크 : HTTPS : //leetcode-cn.com/problems/power-of-two/

추천

출처www.cnblogs.com/DoubleBarbecue/p/11332108.html