1, 제목 설명 :
정수 감안할 때, 그것은 두 가지의 전원 여부를 확인하는 함수를 작성.
예 1
입력 1 개
출력 : 참
설명 : 1 = 20
실시 예 2 :
입력 16 :
출력 : 참
설명 : 24 = 16
실시 예 3 :
입 218
출력 : FALSE
예 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/