判断一个正整数是否是2的乘方

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Qgwperfect/article/details/88862531
/**
 * 判断一个正整数是否是2的乘方
 */
public class TowPower {
	
	public static boolean isPowerOf2(Integer number) {
		return (number & number-1) == 0;
	}

	public static void main(String[] args) {
		boolean powerOf2 = isPowerOf2(17);
		System.out.println(powerOf2);
		boolean powerOf21 = isPowerOf2(16);
		System.out.println(powerOf21);
	}
}

猜你喜欢

转载自blog.csdn.net/Qgwperfect/article/details/88862531